본문 바로가기

BackEnd/C

산술연산 과정에서 발생하는 형 변환의 규칙

반응형

형 변환의 우선순위



- 부등호 관계에서 왼쪽에 있는 것이 오른쪽 보다 우선순위가 높다.

- 1순위가 가장 높은 우선순위의 그룹이다.

- float형이 int형보다 우선순위가 높다. 따라서 int형 변수와 float형 변수를 더하면 int형 변수의 데이터가 float형로 변환되어 덧셈 연산이 진행된다.

- float형보다 double 형이 우선순위가 높다.

- 정수형보다 실수형을 우선시한다.

- 바이트수가 작은것보다 큰 것을 우선시한다.

- unsigned를 우선시한다.

- 위에서 char와 short가 없는 이유는 integer promotion이 발생하기 때문에 int형으로 변환되어 연산된다.



반응형

'BackEnd > C' 카테고리의 다른 글

다양한 함수의 예  (0) 2018.12.18
함수란 무엇인가?  (0) 2018.12.18
연산의 결과가 남기는것은?  (0) 2018.12.18
sizeof 연산자  (0) 2018.12.18
자료형 변환 연산자  (0) 2018.12.10