자료형의 종류와 크기
정수 자료형
자료형 |
크기 |
범위 |
비고 |
char signed char |
1byte, 8bit |
-128~127 |
|
unsigned char |
1byte, 8bit |
0~255 |
|
short |
2byte, 16bit |
-32,768~32,767 |
int 생략 가능 |
unsigned short unsigned short int |
2byte, 16bit |
0~65,535 |
int 생략 가능 |
int signed int |
4byte, 32bit |
-2,147,483,648~ 2,147,483,647 |
|
unsigned unsigned int |
4byte, 32bit |
0~4,294,967,295 |
int 생략 가능 |
long long int |
4byte, 32bit |
-2,147,483,648~ 2,147,483,647 |
int 생략 가능 |
unsigned long unsigned long int |
4byte, 32bit |
0~4,294,967,295 |
int 생략 가능 |
long long long long int |
8byte, 64bit |
-9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 |
int 생략 가능 |
unsigned long long | 8byte, | 0~18,446,744,073,709,551,615 | int 생략 가능 |
실수 자료형
자료형 |
크기 | 범위 |
유효자릿수 |
비고 |
float |
4byte, 32bit | 1.175494e-38~3.402823e+38 | 7 |
IEEE 754 단정밀도 부동소수점 |
double |
8byte, 64bit | 2.225074e-308~1.797693e+308 | 16 |
IEEE 754 배정밀도 부동소수점 |
long double |
8byte, 64bit | 2.225074e-308~1.797693e+308 | 16 |
IEEE 754 배정밀도 부동소수점 |
출처 : C 언어 코딩 도장