C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存,数据类型其实就是相应的数据内存大小。
意义:给变量分配合适的内存空间
1.整型
意义:就是整数
区别:占用内存空间不同
注意:超出范围会报错,最常用是int
2.sizeof关键字
作用:利用sizeof**关键字可以统计数据类型所占内存大小,这里指的是字节。
语法: sizeof( 数据类型 / 变量)
整型大小比较
short<int<=long<=long long
3.实型(浮点型)
作用:表示小数
浮点型变量分为两种:
- 单精度float
- 双精度double
注意:
- 默认为双精度,所以单精度在后面多加一个f
- c++一般最多表示6位有效数字
4.字符型
作用:显示单个字母
语法:char ch =‘a’
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2:单引号内只能有一个字符,不可以是字符串
- C和C++中字符型变量只占用1个字节。
- 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
5.转义字符
作用:用于表示一些不能显示出来的ASCII字符
现阶段我们常用的转义字符有:\n \\ \t
endl就是回车,\n也是
水平制表符是为了补齐8个字符
6.字符串型
作用:用于表示一串字符,两种字符串
两种风格
-
C风格字符串:
char 变量名[] = "字符串值"
注意:引号是双引号,char后面有[ ]
-
C++风格字符串:string 变量名=”字符串值“
注意:需要包含头文件#include<string>
7.布尔类型
作用:布尔数据类型代表真或假的值
bool类型只有两个值:
- true — 真(本质是1)
- false — 假(本质是0)
注意:bool类型占1个字节大小
8.数据输入
作用:用于从键盘获取数据
关键字: cin
语法: cin >> 变量
注意:布尔非零值都为真