2017. 4. 13. 17:28 C++/정보
C++] 자료형 크기 및 범위 정리
반응형
[출처] - http://myblog.opendocs.co.kr/archives/1230
구분 | 자료형 | 크기 | 범위 |
---|---|---|---|
기본형 | void | – | – |
문자형 | (signed) char | 1 byte | -128 ~ 127 |
unsigned char | 1 byte | 0 ~ 255 | |
wchar_t | 2 byte | 0 ~ 65,535 | |
정수형 | bool | 1 byte | 0 ~ 1 |
(signed) short (int) | 2 byte | -32,768 ~ 32,767 | |
unsigned short (int) | 4 byte | 0 ~ 65,535 | |
(signed) int | 4 byte | -2,147,483,648 ~ 2,147,483,647 | |
unsigned int | 4 byte | 0 ~ 4,294,967,295 | |
(signed) long (int) | 4 byte | -2,147,483,648 ~ 2,147,483,647 | |
unsigned long (int) | 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) |
(long) double | 8 byte | 1.79E-308(-1.79*10^308) ~ 1.79E+308(1.79*10^308) (15digits) |
[ 주의!!]
32비트를 기준으로 한 자료형의 크기 및 범위이다. 다른 OS(16비트, 64비트)나 컴파일러에서 자료형의 크기가 조금씩 다르다는점 기억해 두자.
반응형
'C++ > 정보' 카테고리의 다른 글
C++] C와 C++의 구조체(Struct) 차이 / struct와 typedef struct의 차이 (0) | 2017.10.15 |
---|---|
C++] C++에서 C의 표준함수 호출 방법 (0) | 2017.10.15 |
C++] htons(), htonl(), ntohs(), ntohl() (0) | 2017.03.31 |
C++] Little Endian VS Big Endian (0) | 2017.03.31 |
C++] 메모리 에러의 의미 (0) | 2017.01.09 |