学习C++:数据类型
数据类型:
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
(存在的意义:给变量分配合适的内存空间)
一,整型
作用:整型变量表示的是整数类型的数据
C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:
二,sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
语法:sizeof(数据类型/变量)
三,实型(浮点型)
作用:用于表示小数
浮点型变量分为两种:
1.单精度float
2.双精度double
两者的区别在于表示的有效数字范围不同。
数据类型 | 占用空间 | 有效数字范围 |
float | 4个字节 | 7位有效数字 |
double | 8个字节 | 15~16位有效数字 |
默认情况下,输出一个小数,会显示出6位有效数字
四,字符型
作用:字符型变量用于显示单个字符
语法: char ch = 'a' ;
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2:单引号内只能有一个字符,不可以是字符串
·C和C++中字符型变量只占用1个字节
·字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
(ASCII编码:a-97 A-65)
五,转义字符
作用:用于表示一些不能显示出来的ASCII字符
现阶段我们常用的转义字符有:\n \\ \t(更整齐的输出后面的内容)
转义字符 | 含义 | ASCII码值(十进制) |
\n | 换行(LF),将当前位置移到下一行开头 | 010 |
\t | 水平制表(HT),跳到下一个TAB位置 | 009 |
\\ | 代表一个反斜线字符“\” | 092 |
六,字符串型
作用:用于表示一串字符
两种风格
1.C风格字符串:char 变量名[ ] = "字符串值";
(C风格的字符串要用双引号括起来)
2.C++风格字符串:string 变量名 = "字符串值";
七,布尔类型 bool
作用:布尔数据类型代表真或假的值
bool类型只有两个值:
·true 真(本质是1)
·false 假 (本质是0)
bool类型占1个字节大小
(bool类型,只要是非0的值都代表真)
八,数据的输入
作用:用于从键盘获取数据
关键字:cin
语法:cin >> 变量