加载中...

C++ 常见类型位数、长度及范围


类型 位数 n 长度 = 字节 =
sizeof(*) = n/8
值范围
bool 8 1 0 (false) 或 1 (true)
char 8 1 $\small{0 \sim 2^8-1}$
(即0~255,相当于ASCII码范围)
char* 32 4  
int 32 4 $\small{-2^{16} \sim 2^{16}-1}$
int* 32 4  
unsigned int 32 4 $\small{0 \sim 2^{32}-1}$
long int 32 4 $\small{-2^{16} \sim 2^{16}-1}$
unsigned long int 32 4 $\small{0 \sim 2^{32}-1}$
short int 16 2 $\small{-2^8 \sim 2^8-1}$
unsigned short int 16 2 $\small{0 \sim 2^{16}-1}$
float 32 4 $\small{-3.4x10^{-38} \sim 3.4x10^{38}}$
float* 32 4  
double 64 8 $\small{-1.7x10^{-308} \sim 1.7x10^{308}}$
long double 64 8 $\small{-1.2x10^{-4932} \sim 1.2x10^{4932}}$
double* 32 4  
double& 32 4  
enum 32 4  
void      

sizeof(void) 计算空类型大小是非法的,说明 void 无任何信息


文章作者: EXP
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 EXP !
  目录