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 !
 上一篇
在 C++ 中实现声音播放 在 C++ 中实现声音播放
前言声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。 在C++中可以根据不同的应用要求,用不同的方法实现声音的播放。 播放声音文件的简单方法在C++中的多媒体动态连接库中提供了一组与音频设备有关的函数,利用这些函数可以
2010-11-20
下一篇 
C++ 之父写的桌面计算器:看看大师的功力吧 C++ 之父写的桌面计算器:看看大师的功力吧
这是 《The C++ Programming Language》 第六章函数的一个例子。 例子中没有高深的算法,都是c++中最常用的语法现象,但是这150行程序里蕴含的功力极深(至少我达不
2010-11-17
  目录