在C++中就有哪些数据类型?占多大内存?举例…

来源:百度知道 编辑:UC知道 时间:2024/06/10 22:37:16
可举例…

C++的基本数据类型
类型名 长度(字节) 取值范围
bool 1 false,true
char(signed char) 1 -128~127
unsigned char 1 0~255
short(signed short) 2 -32768~32767
unsigned short 2 0~65535
int(signed int) 4 -2147483648~2147483647
unsigned int 4 0~4294967295
long(signed long) 4 -2147483648~2147483647
unsigned long 4 0~4294967295
float 4 3.4×10^-38~3.4×10^38(绝对值精度)
double 8 1.7×10^-308~1.7×10^308(绝对值精度)
long double 8 1.7×10^-308~1.7×10^308(绝对值精度)
由上面可以知道,C++的数据类型有bool(布尔型)、char(字符型)、int(整型)、float(浮点型,表示实数)、double(双精度浮点型,简称双精度型)。
关键字unsigned和signed分别表示无符号和有符号。

这个根据编译器有不同,visual c++里面:
unsigned int/int 4
unsigned short/short int 2
long/unsigned long 4
char/unsigned char 1
flaot 4
double/unsigned do