C++的数据包括常量与变量,常量与变量都具有类型。由以上这些数据类型还可以构成更复杂的数据结构。例如利用指针和结构体类型可以构成表、树、栈等复杂的数据结构。
C++可以使用的数据类型如下图:
你好!
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) 面向对象的设计思维。有点像面向过程中程序设计中结构类型(上面写了),不过除了属性(即各种变量)外,还可以把对指定的对象(即上面所说的这个特定事物)可执行的操作(或者说方法,用功能函数描述)与属性放在一起封装。
另外,还有无符号短整型、无符号长整型等,我就是忘了。
希望对你有用,谢谢!
太多了!
如:int long float double char struct(结构型 位域型) unions enums
另外还都能加修饰符,所以相当多!