数据类型
意义:是给变量分配合适的内存空间
-
整型:
类型 占用空间 取值范围
short 2个字节 : -2^15 - 2^15-1
int 4个字节 : -2^31 - 2^31-1
long windows中4个字节 linux中32位系统4个字节 64位系统中8个字节 :-2^31 - 2^31-1 / 8个字节:-2^63 - 2^63-1
long long 8个字节 :-2^63 - 2^63-1 -
关键字 sizeof
用法 sizeof(类型/变量) 返回值是该类型或者该变量的类型所占用的内存空间 字节数
int a = 10;
cout << “int 所占用的内存是:”<< sizeof(int)<<endl; //1
cout << “int 所占用的内存是:”<< sizeof(a)<<endl;//2
1和2输出结果相同的。 -
浮点型 :单精度和双精度,在未做任何配置是,所输出显示的有效位为6位
float 单精度浮点型 占内存4个字节 精度7个有效位
double 双精度浮点型 占内存8个字节 精度15-16个有效位
- 字符型:char
char 类型 所占用的内存为一个字节
eg : char ch = ‘a’
在定义一个变量是后面的值,必须是一个字符,且是单引号。
双引号的是字符串。
在内存中char类型的变量值并不是将字符 a 存到内存当中,而是将字符a所对应的ascii的值存到了内存。
a对应的ascii是97
A对应的ascii是65
ascii码中0-31所对应的字符,是输出不可见的,32以后的是键盘上都可以找到的字符。