C++中的数据类型和各自的取值范围分别有:
整形:
int -2^31 —— 2^31-1 (即负2的31次方,这里用^表示上标,下同)
short -2^15 —— 2^15-1
long -2^63 —— 2^63-1
浮点型:
float -3.402823e38..3.402823e38
double -1.79769313486232e308..1.79769313486232e308
字符型:
char 1个非转义字符、非控制字符的字符,即Unicode字符
字符串:
string 由Unicode字符组成的一个字符串
布尔型:
bool 非true即false,也可以对应是二进制的1和0,只有两个值
自定义类型:
数组:由自己定义长度的存放同一种类型的元素的数据集合
结构(struct):可存放各种类型的变量,一般用来描述某一特定事物的各个属性
枚举(enum):存放一组有关联的,方便管理值数目的自定义数据类型
类类型(class):面向对象的设计思维。有点像面向过程中程序设计中结构类型(上面写了),不过除了属性(即各种变量)外,还可以把对指定的对象(即上面所说的这个特定事物)可执行的操作(或者说方法,用功能函数描述)与属性放在一起封装。
另外,还有无符号短整型、无符号长整型等。