第三章
1.强制类型转换
static_cast<Datatype> (value)
2.溢出
//上溢
short int_value1=32767;
float float_value=3.0E-47;
cout<<"int_value1="<<int_value1<<endl;
short int_value2=int_value1+1;
cout<<"int_value2="<<int_value2<<endl;
//下溢
cout<<"float_value="<<float_value<<endl;
//第一个输出负数
//第二个输出0
3.设置输出格式
(1)setw() 设置输出宽度,默认右对齐
(2)fixed 以固定点输出小数
(3)showpoint 显示小数后的零,即使是整数也会显示.0
(4)showpresicion(n) 输出有效数字n位
(5)left 左对齐
(6)right 右对齐
4.cin
cin>>
输入字符之前的空格符号全都会被忽略
输入字符后遇见空格停止读取。
最后会丢弃回车键在缓冲区,影响下一个输入。
如果输入字符串,最好使用getline函数
getline(cin,str);
get()读取字符时,可以读取任何字符。
char ch;
cin.get(ch);
cin.ignore(n,c)
n是一个整数,c代表一个字符
它告诉cin跳过n个字符,活着遇见字符c为止。参数是可选的,如果不写任何参数,默认跳过一个字符