数据类型:
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。
整型:
1、short(短整型) 占用空间(2字节) 取值范围(-2^15 ~ 2^15-1)
2、int(整型) 占用空间(4字节) 取值范围(-2^31 ~ 2^31-1)
3、long(长整型) 占用空间(Windows为4字节,Linux为4字节(32位),8字节(64位)) 取值范围(-2^31 ~ 2^31-1)
4、long long(长长整型) 占用空间(8字节) 取值范围(-2^63 ~ 2^63-1)
注意:整型数据超过取值范围,又会重新计算其所在区间的对应的值。(求其原码、反码、补码)
sizeof关键字
作用:统计数据类型所占内存大小
语法:sizeof(数据类型 / 变量)
实型:
作用:表示小数
1、单精度float 占用空间(4字节) 有效数字范围 (7位有效数字)
2、双精度double 占用空间(8字节) 有效数字范围 (15~16位有效数字)
注意:C++中默认情况下,输出的小数,只会显示出6位有效数字。
科学计数法:3e2 = 3*10^2 = 300 3e-2 = 3*10^-2 = 0.03
字符型:
作用:字符型变量用于显示单个字符
注意:1、显示字符变量时,用单引号括起来;
2、单引号内只能有一个字符;
3、显示字符串时,用双引号括起来;
char(字符型) 占用空间(1字节) 取值范围(-2^7 ~ 2^7-1)
本质:将对应字符的ASCII编码放入到存储单元中。
例1.强制将 char a = 'a'; 转换成ASCII值输出 cout << (int)a; -> 97
转义字符:
作用:表示不能显示出来的ASCII字符
常用的:\t(占8个位) 水平制表符 \n 换行符 \\ 反斜杠符 等
字符串型:
作用:表示一串字符
1、C风格字符串:char 变量名[] = "字符串";
2、C++风格字符串:string 变量名 = "字符串";
布尔类型bool
作用:代表真或假的值
1、true -- 真(非0的值)
2、false -- 假(0)
bool(布尔) 占用空间(1字节)
数据的输入:
作用:从键盘获取数据
语法:cin >> 变量;