C++规定在创建一个变量或一个常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
数据类型存在意义:给变量分配合适的内存空间。
1.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.2 sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存的大小,单位是字节。
语法:sizeof(数据类型或变量)
示例:
整型所占内存大小比较:short<int<=long<=long long
2.3 实型(浮点型)
作用:用于表示小数
浮点型变量分为两类:
(1)单精度(float)
(2)double(双精度)
两者的区别在于表示的有效数字范围不同。
数据类型 占用空间 有效数字范围
float 4字节 7位有效数字
double 8字节 15~16位有效数字
注意:在C++中,随便写一个小数,例如:3.14默认是double类型的数据。但是在小数后面加f,例如:3.14f,则该小数是float类型的数据。
示例:
小数后不加f:
小数后加f: