2.1 整型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short | 2字节 | -215~215-1(-32768-32767) |
int | 4字节 | -231~231-1 |
long | win 8/32位Linux 4/64位Linux 8 | -231~231-1 |
long long | 8字节 | -263~263-1 |
sizeof() 求数据类型所占用的内存大小(字节)
sizeof(int)或sizeof(a) a为变量
2.2 浮点型(实型)
数据类型 | 占用空间 | 有效数字 | 标识方法 |
---|---|---|---|
float | 4字节 | 7位有效数字 | float f=3.14f; |
double | 8字节 | 15-16位有效数字 | double d=3.14; |
在编译器中小数默认为double
2.3 字符型
数据类型 | 占用空间 | 标识方法 |
---|---|---|
chart | 1字节 | char ch=‘a’; |
1、字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放到存储单元中。
2、强制转换 eg:(int)ch 强制转换为int(ASCII) a–>97 A–>65
2.4 字符串
两种表示方法:
- chr 变量名[] =“abc”
- string 变量名="abc‘’
低版本c++使用string时需要引用头文件 #include<string>
2.5 布尔类型
数据类型 | 占用空间 | 标识方法 |
---|---|---|
bool | 1字节 | bool t=‘true’; |
true 1
false 0
2.6 输入输出
- 输出:cout<<
- 输入:cin>>