C++数据类型 含义 长度(Byte) 数据范围 可表示数值范围 bool 布尔类型 1B / true或false short 有符号短整型 2B -2^15 ~ 2^15-1 -32,768 ~ 32,767 unsigned short 无符号短整型 2B 0 ~ 2^16-1 0 ~ 65,535 int 有符号整型 4B ~2^31 ~ 2^31-1 -2,147,483,648 ~ 2,147,483,647 unsigned int 无符号整型 4B 0 ~ 2^32-1 0 ~ 4,294,967,295 long long 有符号长整型 8B -2^63 ~ 2^63-1
–9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 unsigned long long 无符号长整型 8B 0 ~ 2^64-1 0 ~ 18,446,744,073,709,551,615 char 有符号字符型 1B -2^7 ~ 2^7-1 -128 ~ 127 unsigned char 无符号字符型 1B 0 ~ 2^8-1 0 ~ 255 float 单精度浮点数 4B / -3.4E-38 ~ 3.4E+38 6 ~ 7位有效数据 double 双精度浮点数 8B / -1.7E-308 ~ 1.7E+308 15 ~
16位有效数据 long double 长精度浮点数 16B / -1.2E-4932 ~ 1.2E4932 18 ~ 19位有效数据