Chapter.1

김동현·2022년 10월 4일
0
post-thumbnail

형 변환 연산자

double형이 편하기는 하지만 저장공간도 크고, 연산 속도가 느리기 때문에 int형을 주로 사용한다.

  
 

sizeof 연산자

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보다 크기 떄문에, 콤마의 첫번째 부분은 넘어가고, 두 번째 콤마 부분으로 넘어가게 된다.

profile
디자인과 개발을 모두 할줄 아는 능력있는 개발자가 되고싶습니다.

0개의 댓글