64bit 환경에서 데이터 자료형의 크기와 범위이다.
자료형 | 크기 | 범위 | |
논리형 | bool | 1 byte (8 bit) | 0 ~ 1 |
void | void | - | - |
null pointer |
decltype (nullptr) | - | - |
문자형 | (signed) char | 1 byte (8 bit) | -128 ~ 127 |
unsigned char | 1 byte (8 bit) | 0 ~ 255 | |
정수형 | (signed) short (int) | 2 byte (16 bit) | -32,768 ~ 32,767 |
unsigned short (int) | 2 byte (16 bit) | 0 ~ 65,535 | |
(signed) int | 4 byte (32 bit) | -2,147,483,648 ~ 2,147,483,647 | |
unsigned int | 4 byte (32 bit) | 0 ~ 4,294,967,295 | |
(signed) long (int) | 8 byte (64 bit) | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
unsigned long (int) | 8 byte (64 bit) | 0 ~ 18,446,744,073,709,551,615 | |
(signed) long long (int) | 8 byte (64 bit) | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
unsigned long long (int) | 8 byte (64 bit) | 0 ~ 18,446,744,073,709,551,615 | |
실수형 | float | 4byte (32bit) | ±3.4×10^(-37) ~ ±3.4×10^(38) |
double | 8byte (64bit) | ±1.7×10^(-307) ~ ±1.7×10^(308) | |
long double | 8byte (64bit) | ±1.7×10^(-307) ~ ±1.7×10^(308) 이상 |
<출처>
[C++] 자료형의 크기와 범위 (논리, 자료, 정수)
64bit 환경에서 데이터 자료형의 크기와 범위이다. 자료형 크기 범위 논리형 bool 1 byte (8 bit) 0 ~ 1 void void - - null pointer decltype (nullptr) - - 문자형 (signed) char 1 byte (8 bit) -128 ~ 127 unsigned char 1 byte (8 bit) 0
sweetnew.tistory.com
'언어 > C++' 카테고리의 다른 글
[C++] 오류 : E2140) 식에 정수 또는 범위가 지정되지 않은 열거형 형식이 있어야 합니다. (0) | 2025.03.18 |
---|---|
[C++] 오류 : E0146) 이니셜라이저 값이 너무 많습니다. (0) | 2024.07.15 |
[C++] 오류 : c1083) 컴파일러 중간 파일을 열 수 없습니다. (0) | 2024.07.04 |
[C++] string 헤더파일을 include 하지 않아도 잘 실행되는 이유 (0) | 2024.01.28 |
[C++] vector 최댓값, 최솟값 구하기 (+ 인덱스까지) (0) | 2024.01.26 |