io控制符


1. #include <iostream.h>:标准的输入输出流头文件(cin、cout)。

2. /a:让计算机发出响铃。

3. cin >> :输入流
cout<<:输出流

4. endl:清空缓冲区并换行,’/n’只是单纯的换行。

5. #include <iomanip.h>:IO流控制符

1) oct:八进制输出。
E.g. cout<<oct<<255; //结果是八进制的377

2) dec:十进制输出,默认。
E.g. cout<<dec<<255; //结果是255

3) hex:十六进制输出。
E.g. cout<<hex<<255; //结果是十六进制的FF

4) setw(n):输入宽度
E.g. cout<<5<<setw(5)<<10<<endl; //5 10

5) setiosflags(ios::left):左对齐
setiosflags(ios::right):右对齐

6) setfill(‘字符’):填充字符
E.g. cout<<setfill(‘~’)<<setw(5)<<5; //~~~~5

7) setiosflags(ios::uppercase):十六进制字母大写
setiosflags(ios::lowercase):十六进制字母小写,默认。
E.g. cout<<hex<<255<<endl //结果ff
<<setiosflags(ios::uppercase)
<<255<<endl; //结果FF

8) setprecision(n):精确显示位数
E.g.
#include <iostream.h>
#include <iomanip.h>
void main(){
double test=177.0/3;
cout<<test<<endl //55.6667 默认6位
<<setprecision(0)<<test<<endl //6e+001,输出位默认是1,位数不够用科学技术法
<<setprecision(1)<<test<<endl
<<setprecision(2)<<test<<endl //56 四舍五入
<<setprecision(15)<<test<<endl; //55.6666666666667
}

9) setiosflags(ios::fixed):固定浮点显示
setiosflags(ios::scientific):科学技术法显示
E.g. cout<<setiosflags(ios::fixed)<<test<<endl //55.666667,默认6位小数
<<setprecision(4)<<test<<endl; //55.6667,setprecision()这时只针对小数位

10) setiosflags(ios::showpoint):强制显示小数点
E.g. cout<<10.0/2<<endl //5,C++不会显示多余的0
<<setiosflags(iso::showpoint)<<10.0/2<<endl; // 5.000000

11) setiosflags(ios::showpos):强制显示正负号
E.g. cout<<10<<” “<<-20<<endl //10 -20
<<setiosflags(ios::showpos)
<<10<<” “<<-20<<endl; //+10 -20

6. cin.get()、cin.getline()、cin、getline()、gets():见http://www.icefishi.com/article.asp?id=372

7. cin.clear():清除缓冲区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值