독개

#따배씨 3.3 증감 연산자 increment decrement operators

by #독개#

#include <iostream>
#include <cmath>


/*
	굉장히 편해서 많이 쓰인다
	증감연산자는 많이 쓰이고 쉬운데 틀리는 경우가 많다

	주의사항!
	v = v++; 아니다 그냥 v++;다
	code_false(x, ++x) 이렇게 인자에 증감연산자 쓰지말자
	code_false(x, ++y) 인자가 다르면 결과값은 괜찮으나 안좋은방식
*/


int code_false(int a, int b)
{
	return a + b;
}

using namespace std;

int main()
{
	int x = 6, y = 6;
	cout << x << " " << y << endl;		//출력 : 6,6
	cout << ++x << " " << --y << endl;	//출력 : 7,5
	cout << x << " " << y << endl;		//출력 : 7,5
	cout << x++ << " " << y-- << endl;	//출력 : 7,5
	cout << x << " " << y << endl;		//출력 : 8,4	
	
	int v = 1;
	++v; //v = ++v; 이렇게 짜지말라! 주의사항
	cout << v << endl;

	int a = 1;
	//이런방식으로 코딩하지 말것 인자에 증감연산자x
	//컴파일러마다 결과 다르게 해준다
	// code,false(x,++y) 이렇게 인자가 다를때는 괜찮데 근데 이렇게 하지말자!
	int b = code_false(x, ++x); //3이 나와야 할것같은데 8이나옴
	cout << b << endl; 
	
	return 0;


}

 

 

 

 


🐱‍👓독하게 개발

블로그의 정보

독한 개발자

#독개#

활동하기