C++ 数据基本类型

计算机的内存是以字节(byte)为单位组织的。一个字节(byte)是我们在C++中能够操作的最小的内存单位

数据类型(DATA TYPES)

名称字节数*描述范围*
char1字符(character)或整数(integer ), 8位(bits)长有符号(signed): -128 到 127
无符号(unsigned): 0 到 255
short int (short)
2短整数(integer )16位(bits)长有符号(signed): -32768 到 32767
无符号(unsigned): 0 到 65535
long int (long)
4长整数(integer )32位(bits)长有符号(signed):-2147483648 到 2147483647
无符号(unsigned): 0 到 4294967295
int4整数(integer)有符号(signed): -2147483648 到 2147483647
无符号(unsigned): 
0 到 4294967295 
float4浮点数(floating point number)3.4e + / - 38 (7 个数字(7digits))
double8双精度浮点数(double precision floating point number)1.7e + / - 308 (15 digits)
long double8长双精度浮点数(long double precision floating point number)1.7e + / - 308 (15 digits)
bool1布尔Boolean值。它只能是真(true)或假(false)两值之一。true 或 false
wchar_t2宽字符(Wide character) 。这是为存储两字节(2 bytes) 长的国际字符而设计的类型。一个宽字符(1 wide characters)

* 字节数一列和范围一列可能根据程序编译和运行的系统不同而有所不同。这里列出的数值是多数32位系统的常用数据。对于其他系统,通常的说法是整型(int)具有根据系统结构建议的自然长度(即一个字one word的长度),而4中整型数据char, short, int, long的长度必须是递增的,也就是说按顺序每一类型必须大于等于其前面一个类型的长度。同样的规则也适用于浮点数类型float, double和 long double,也是按递增顺序。

posted @ 2012-11-14 23:03  失落情怀  阅读(175)  评论(0编辑  收藏  举报