一.浮点数据的输出控制
double默认精度是6位
修改精度 precision();
让精度变成小数点的位数
cout.flags(cout.fixed)
吧精度恢复成有效数字位数
cout.unsetf(cout.fixed)
二.向计算机输入数据
cin<<
三.两种不同的常量
字面常量
int类型的字面常量: 1、2、3、100
long类型的字面常量:200L(或200l,建议用大写L)
long long类型的字面常量:100000000LL(大写LL)
char类型: 'a' 'A' '1'
floar类型: 3.14f
double类型:3.14
16进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F //0x
8进制:以0作为前缀011(相当于9)
字面常量的缺点:程序的可读性变差
代码的可维护性差
符号常量
1)#define定义的符号常量
#define MAX_AGE 35
在编译的预处理阶段,直接吧MAX_AGE替换成35
2)const修饰符号常量
const int maxAge=35;
maxAge=30; //报错
const修饰的符号常量又叫“只读常量”
本质上是一个变量,只能被const限制
常见错误:
1、变量名错误 1)变量名不能使用关键字
2)变量名不能和函数名同名
2、变量还没定义、直接使用
age=10;
3、变量的输入与使用顺序不当
The variable ‘age' is being used without being initialized.
变量’age‘没有被初始化就使用了
4、数据输入时,数据的类型不匹配
5、输入数据时,前面的数据输入错误,导致后面的数据不能输入了
cin.clear();清除 cin的错误标志
cin.sync();清楚输入的缓冲区
(cin.fail());检查输入是否错误
英语加油站
char 字符串 | int 整数 | short 短的 | long 长的 |
unsinged 无符号的 | double 双倍的 | float 浮点数 | name 名字 |
password 密码 | percision 精度 | flags 标记 | fixed 固定的 |
unset 复原 | const 常量 |
函数的参数可以有不同的类型
根据不同的函数使用不同类型的参数
函数在定义时,就已经规定了需要使用指定类型的参数