C++规定在创建一个常量或者变量的时候,必须要指出相应的数据类型,否则无法给他分配内存
数据类型存在的意义:给变量分配合适的内存空间
短整型 short 整型 int 长整型 long 长长整型 long long
一个字节Byte = 8 位 bit, short 2字节 16 位 ,其中一位表示正负,15位表示数据,每一位有0,1两种选择,
所以能表示的数据个数为 2的15次方,负数从-1开始,范围是-1到-2的15次方,正数从0开始范围是0到2的15次方减1。
sizeof关键字
用sizeof可以统计数据类型所占内存的大小
sizeof()括号里面可以放数据类型的名字,也能放变量常量名字。
实型(浮点型)
编译器默认一个小数位double型,使用float后面加个F,例如3.14f
默认情况下输出一个小数只会输出6位有效数字
有效数字:对于一个近似数,从左边第一个不是0的数字起,到精确到的位数止,所有的数字都叫做这个数的有效数字。
0.001401有效数字为四位 1401
小数还能用科学计数法表示
字符型
字符型变量用于表示单个字符
定义 char ch = 'a'; //ch为变量名 'a'为单个字符
注意:不能用双引号,单引号里面只能是单个字符不能是字符串
在c/c++中只占一个字节的内存,字符变量并不是把字符本身放进内存中,而是存储字符对应的ASCII编码
输出字符对应的ASCII编码值
a —— 97 A —— 65
转义字符
作用:用于表示一些不能显示出来的ASCII字符
常用 \n 换行 \t 水平制表 \\表示一个反斜杠\
在vs编辑器中直接按一下tab键是往后退四个空格, 但是在程序输出的时候,tab表示补全,前面的字符数为8的倍数,
若是不足则用空格补全。
作用: 可以整齐的输出数据
字符串型
定义
C风格字符串 char 变量名[ ] = “字符串值”;
C++风格字符串 string 变量名 = “字符串值”; //使用string类型前要包含一个string头文件 #include <string>
布尔类型
代表真或假的值,只有两个真 true(本质是1),假 false(本质是0)
定义 bool 变量名 = 变量值;
非0的数字全代表真,0代表假 占一个字节
数据的输入
从键盘获取数据 cin >> 变量名;