1、整型
C++中能够表示整型的类型有几下几种方式,区别在于所占内存空间不足
数据类型 | 占用空间 | 取值范围 |
short(短整型) | 2字节 | (-2^15~2^15-1) |
int(整型) | 4字节 | (-2^31~2^31-1) |
long(长整型) | windows为4字节,Linux为4字节(32位),8字节(64位) | (-2^31~2^31-1) |
long long (长长整型) | 8字节 | (-2^63~2^63-1) |
可以看到都赋值同一个数的时候所占的内存空间各不相同,所以如果不采用合适的数据类型,变量越多则造成的空间浪费越大
2、sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
使用:sizeof(数据类型/变量名)
示例:
运行后:
3、浮点型(实型)
作用:表示小数
浮点型变量分为两种:
1、单精度 float
2、双精度 double
区别:有效数字范围和占用内存空间不同
数据类型 | 占用内存空间 | 有效数字范围 |
float | 4字节 | 7位有效数字 |
double | 8字节 | 15~16位有效数字 |
注意:使用float时要在数据后面加个f,不然会被认为是double类型
4、字符型
作用:用于显示单个字符
使用:char a = 'a';//使用单引号
注:· 字符型变量只占用1个字节
·字符型变量并不是把字符本身放在内存中,而是将对应的ASCII编码放入存储单元中
5、字符串型
两种风格
1、C语言风格
char 变量[] = "字符串值"
示例:
2、C++风格
string 变量名 = “字符串值”
示例:
6、布尔值 bool
占用一个字节