CODEDRAGON ㆍDevelopment/C, C++
자동 형변환(대입 연산자)
대입 연산자를 기준으로 오른쪽에서 왼쪽으로 자동 형변환
소스코드
#include <stdio.h> int main(void) { //문자형(작은 자료형) = int형(큰 자료형) //127까지 표현범위인데 130이므로 오버플로우 발생한 값을 다시 문자형으로 저장 char num1=130; //데이터 오버플로우 발생 //정수(작은 자료형) = 실수(큰자료형) int num2=3.14; //데이터 손실 //실수(큰 자료형) = 정수(작은 자료형) double num3=5; //데이터 손실 없음 printf("%d, %d, %lf \n", num1, num2, num3); return 0; } |
출력결과
'Development > C, C++' 카테고리의 다른 글
Ex-힙영역에 4byte 동적 메모리 공간을 할당한 후 할당된 공간에 데이터를 저장하고 이를 해제하는 코드 (0) | 2016.12.25 |
---|---|
ART OF PROGRAMMING CONTEST - C Programming Tutorials, Data Structures, Algorithms (0) | 2016.12.20 |
#if~#endif문 (조건부 컴파일) (0) | 2016.12.08 |
자동 형변환 (산술연산) (0) | 2016.12.04 |
main( )의 매개변수 - main( )메소드의 매개변수 선언, main( )메소드로의 데이터 전달, 매개변수 전달 과정 (0) | 2016.11.29 |