먼저 각 자료형은 사용하는 컴파일러나 컴퓨터의 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개의 자릿수)