먼저 각 자료형은 사용하는 컴파일러나 컴퓨터의 bit환경에 따라 다르게 적용된다.
해당 환경에서의 최대값과 최소값을 확인하려면 표준 라이브러리 <limits.h>헤더에 매크로가 정의되어있다고 한다.
주로 사용하는것들
int : 2,147,483,647 ( 21억, 2.1 * 109 )
long long : 9,223,372,036,854,775,807 ( 922경, 9.2 * 1018 )
64비트 기준
유형 이름 | 바이트 | 범위 |
bool | 1 | true or false |
char | 1 | -128 ~ 127 |
unsigned char | 1 | 0 ~ 255 |
short, short int | 2 | -32,768 ~ 32,767 |
int | 4 | -2,147,483,648 ~ 2,147,483,647 |
unsigned int | 4 | 0 ~ 4,294,967,295 |
long long | 8 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned long long | 8 | 0 ~ 18,446,744,073,709,551,615 |
float | 4 | 3.4E+/-38(7개의 자릿수) |
double | 8 | 1.7E+/-308(15개의 자릿수) |