- 32비트를 기준으로 한 자료형의 크기 및 범위이다.
- 다른 OS(16비트, 64비트)나 컴파일러에서 자료형의 크기가 다를 수 있다.
- int는 시스템의 기본연산 단위를 사용한다(16bit : 2byte, 32bit : 4byte, 64bit : 8byte
- 64bit에서 long형을 기존 4byte에서 8byte로 확장하였다.
기본형 |
void |
– |
– |
문자형 |
char |
1 byte |
-128 ~ 127 |
unsigned char |
1 byte |
0 ~ 255 |
|
wchar_t |
2 byte |
0 ~ 65,535 |
|
정수형 |
bool |
1 byte |
0 ~ 1 |
short |
2 byte |
-32,768 ~ 32,767 |
|
unsigned short |
4 byte |
0 ~ 65,535 |
|
int |
4 byte |
-2,147,483,648 ~ 2,147,483,647 |
|
unsigned int |
4 byte |
0 ~ 4,294,967,295 |
|
long |
4 byte |
-2,147,483,648 ~ 2,147,483,647 |
|
unsigned long |
4 byte |
0 ~ 4,294,967,295 |
|
__int8 |
1 byte |
-128 ~ 127 |
|
__int16 |
2 byte |
-32,768 ~ 32,767 |
|
__int32 |
4 byte |
-2,147,483,648 ~ 2,147,483,647 |
|
__int64 |
8 byte |
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
실수형 |
float |
4 byte |
3.4E-38(-3.4*10^38) ~ 3.4E+38(3.4*10^38) (7digits) |
double |
8 byte |
1.79E-308(-1.79*10^308) ~ 1.79E+308(1.79*10^308) (15digits) |
'프로그래밍 > C & C++' 카테고리의 다른 글
[C++] 변수의 선언과 대입의 정확한 개념 (0) | 2019.10.16 |
---|---|
[C] 메모리 관리 함수 (0) | 2016.07.08 |
[C] 날짜/시간 처리 함수 (0) | 2016.07.07 |
[C] 문자 처리 함수 (0) | 2016.07.06 |
[C] 포인터 (0) | 2016.03.31 |