대입연산자 : =

산술연산자 : + - * / %

/ : 나누기 -> 몫 반환
% : 나누기 -> 나머지 반환

복합대입연산자 = 산술연산자 + 대입연산자

+= -= *= /= %=

증감연산자 : ++ --

++n : ++ 연산을 먼저 수행 후 값을 넘긴다
n++ : n값을 던져준다 -> ++ 연산을 나중에 수행

	printf("n의 값 :: %d\n", n++);		// 첫번째 결과 :: 100
	printf("n의 값 :: %d\n", ++n);		// 두번째 결과 :: 102

비교연산자 : < <= > >= == !=

bool 자료형 : 참/거짓(true/false) 값만 가짐

	bool tf = 1 == 2;	// tf = false = 0
	printf("1==2 결과 :: %d\n", tf);
	printf("1<=5 결과 :: %d\n", (1 <= 5));
	printf("1!=10 결과 :: %d", (1 != 10));

삼항연산자

(조건식) ? (참일 때 수행할 명령문) : (거짓일 때 수행할 명령문)
bool t = (1 == 1) ? printf("참입니다.") : printf("거짓입니다.");

논리연산자 : & && | || !

& && : 2개의 조건식 중 하나라도 거짓이면 false
& : 2개의 조건식을 모두 판별
&& : 첫번째 식의 결과값에 따라 두번째 식을 볼 수도 있고 안 볼 수도 있음

profile
나야

0개의 댓글