언어/C++

[C++] 자료형 크기

study_memo 2025. 3. 18. 00:39

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) 이상

 

 

 

 

<출처>

https://sweetnew.tistory.com/16

 

[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