자료형 | 크기 | 값의 표현범위 | |
정수형 | char | 1byte | -128 ~ +127 |
short | 2byte | -32,768 ~ +32,767 | |
int | 4byte | -2,147,483,648 ~ +2,147,483,647 | |
long | |||
long long | 8byte | -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 | |
실수형 | float | 4byte | -3.4*10^-37 ~ +3.4*10^38 |
double | 8byte | -1.7*10^-307 ~ +1.7*10^308 | |
long double | 8byte 이상 | double 이상의 표현범위 |
정수 자료형에 unsigned 선언을 추가하면 0이상의 값만 표현하는 자료형이 되어서 표현할 수 있는 값의 범위가 양의 정수 방향으로 두 배 더 넓어지게 된다. (unsigned char, unsigned short, unsigned int, unsigned long, unsigned long long)