C++ 标准输入输出 操纵符

操纵符在头文件iomanip中

#include <iostream> #include <iomanip> using namespace std; int main(){ int i=4,j=6,k=8; char c1='!'; //endl的使用 cout<<i<<c1<<endl <<j<<c1<<'\n' <<k<<c1<<endl; i=91; //不同进制的输出 cout<<"i= "<<i <<" (deciaml)\n"; cout<<"i= " <<oct <<i <<" (octal)\n"; cout<<"i= " <<hex <<i <<" (hexadecimal)\n"; cout<<"i= "<<i<<"(decimal)\n"; cout<<"i= "<<dec<<i<<"(decimal)\n"; for(i=1; i<=1000; i*=10) cout<<setw(6) << i <<'\n';//域宽设为6 cout<<setw(6); //域宽设为6,仅影响下一个输出 for(i=1; i<=1000; i*=10) cout<< i <<'\n'; //域宽为6,右对齐,星号填充多余位置 cout<<setfill('*'); for(i=1; i<=1000; i*=10) cout<<setw(6) << i <<'\n'; //设置浮点数的精度 float a=1.05,b=10.15,c=200.87; cout<<setfill('*')<<setprecision(2); cout<<setw(10)<<a<<'\n'; cout<<setw(10)<<b<<'\n'; cout<<setw(10)<<c<<'\n'; //左对齐,域宽为10打印姓名,右对齐,域宽为6打印数值 int aa=5,bb=6, cc=104; cout<<setfill(' ')<<endl; //重新设置填充字符 cout<<left<<setw(10)<<"Karen" <<right<<setw(6)<<aa<<'\n'; cout<<left<<setw(10)<<"Ben" <<right<<setw(6)<<bb<<'\n'; cout<<left<<setw(10)<<"Patricia" <<right<<setw(6)<<cc<<'\n'; //控制小数点 a=5; b=43.3; c=10304.31; cout<<setw(8)<<a<<'\n'; cout<<setw(8)<<b<<'\n'; cout<<setw(8)<<c<<'\n'; cout<<showpoint<<fixed<<setprecision(2); cout<<setw(8)<<a<<'\n'; cout<<setw(8)<<b<<'\n'; cout<<setw(8)<<c<<'\n'; //标准输入拷贝到标准输出,包括空格 char c2; cin>>noskipws; while(cin>>c2) cout<<c2; return 0; }


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值