(C++) 3.3 증감연산자

이준우·2021년 10월 11일
0

이번에는 증감연산자에 대해 알아보자!

#include <iostream>

int main()
{

	using namespace std;

	int x = 5;
	int y = ++x;
	int q = 5;
	int z = q++;

	cout << y << " " << z << endl;

	return 0;
}

output = 6  5

뭐지 왜 증감연산자가 뒤에 있으면 증가되지 않고 출력되는 걸까? 모지? 모지?
쉽게 설명하면 사용되는 라인에선 증가되지 않은 체로 출력되고 다음 라인부턴 증가되어 출력되는 것을 볼 수 있다.

#include <iostream>

int main()
{

	using namespace std;

	int x = 6, y = 6;

	cout << x++ << " " << y-- << endl;
	cout << x << " " << y << endl;

	return 0;
}
output = 6   6
  	 7   5

즉시 사용하면 변하지 않지만 다음 동작에선 +1한 값이 들어가는 것을 확인할 수 있다. 당연한 개념인데 처음 초보자가 보면 쉽지 않은 개념은 맞는듯...

profile
꿈꾸는 CV

0개의 댓글