double형이 편하기는 하지만 저장공간도 크고, 연산 속도가 느리기 때문에 int형을 주로 사용한다.
sizeof 연산자는 피연산자의 크기를 바이트 단위로 계산해서 알려준다.
sizeof 연산자의 경우 연산자에 해당하기 때문에 굳이 괄호를 칠 필요는 없다.
하지만, 11행의 경우 괄호를 넣지 않는다면, sizeof 1.5를 계산해서 (1.5 * 4 = 6) 이 되어 double 로 계산해 8이 나온다.
8 + 3.4 = 11.4 이기에 %d에 의해 11로 결과값을 도출한다.
기본적인 자료형의 값을 반드시 기억할 것!
복합대입 연산자의 경우 연산 결과를 다시 피연산자에 저장한다.
*res는 결과를 저장하는 변수명이다.
한번에 여러 개의 수식을 차례로 나열해야 할 때 사용한다.
왼쪽에서 오른쪽으로 진행되며, 가장 오른쪽의 값이 최종결과값이 된다.
콤마 연산자는 유일하게 대입연산자보다 우선 순위가 낮은 유일한 연산자이다.
a라는 int형 변수에 1을 더하면 a = a + 1이라고 쓴다. 이때 계산을 편하게 하기위해 ++a라고 기록한다.
첫 번째 피연산자가 참이면 두 번째 피연산자가 결괏값이 되고,
첫 번째 피연산자가 거짓이면 세 번째 피연산자가 결괏값이 된다.
a가 b보다 크기 떄문에, 콤마의 첫번째 부분은 넘어가고, 두 번째 콤마 부분으로 넘어가게 된다.