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 >> 变量名;