강좌 & 팁
글 수 2,412
2015.07.12 22:12:58 (*.192.89.71)
50285
안녕하세요.
오늘은 C언어로 작성한 코드에 프로그램개발자가 의도하지 않았지만 컴파일러가
자동으로 해주는 자료형의 변환인 자동 형변환에 대해 알아보도록 하겠습니다.
자료형 변환의 우선순위를 보면 연산에 참염하는 피연산자의 자료형이 정밀도가 작은 작은자료형이 큰 자료형이 된다.
우선순위 순서로서는 char > int > long > float > double > long double 순서가 됩니다.
예)
#include <stdio.h>
int main(void)
{
int num1= 100; (정수)
double num2= 3.14; (실수)
printf("%if \n", num1+num2); (정수+실수)
roturn 0;
}
결과값: 103,140000