cout输出格式控制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cout 输出格式控制 如果要在输出流中加入格式控制符则要加载头文件:#include iomanip 这里面 iomanip 的作用比较多: 主要是对 cin,cout 之类的一些操纵运算子,比如setfill,setw,setbase,setprecision 等等。它是I /O 流控制头文件,就像C 里面的格式化输出一样.以下是一些常见的控制函数的: dec 置基数为 10 相当于%d hex 置基数为 16 相当于%X oct 置基数为 8 相当于%o //作用永久sample: cout12hex12oct1212;output 12c1414 setprecision(n) 设显示小数精度为n 位 //作用永久sample: setf(ios:fixed); coutsetprecision(2)2.345endl; ouput 2.34 //注意先用setf(ios::fixed);否则结果自己测试下 setw(n) 设域宽为n 个字符 //作用临时 这个控制符的意思是保证输出宽度为 n。如: coutsetw(3)1setw(3)10setw(3)100; 输出结果为 1 10100 (默认是右对齐)当输出长度大于 3 时(1000),setw(3)不起作用。 setfill(c) 设 填 充 字 符 为 c setioflags(ios::fixed) 固定的浮点显示 setioflags(ios::scientific) 指数表示 sample coutsetiosflags(ios::fixed)setprecision(2)2.345endl; output 2.34 setiosflags(ios::left) 左对齐 setiosflags(ios::right) 右对齐setiosflags(ios::skipws) 忽略前导空白setiosflags(ios::uppercase) 16 进制数大写输出 setiosflags(ios::lowercase) 16 进制小写输出 setiosflags(ios::showpoint) 强制显示小数点 setiosflags(ios::showpos) 强制显示符号 sample: coutsetiosflags(ios::uppercase)hex1215endl; output CF coutsetioflags(ios::showpoint)xendl;若 float x=1,则 output 1.000000 不使用直接输出 1 coutsetiosflags(ios::showpos)1endl;output +1 //使用标准 C++编写#include iostream #include iomanip//精度设置必须包括的头文件using namespace std; int main() { double a=3.5; int b=10; //方法一:操作符函数的格式控制 //cout.precision(2),设置精度为 2 //right:设置左对齐;fixed:控制浮点型输出格式; //setw(5):设置输出位宽为 5 coutrightfixedsetw(5)setfill(0) setprecision(2)aendl; //输出结果为 03.50 //方法二:IOS 类成员函数的格式控制 cout.precision(4); //setprecision(4),设置精度为 4 coutaendl; //输出结果为 3.5000 //setfill(0):设置填充字符为0 //static_castdouble(b):将整型的 b, //生成一个双精度浮点型副本进行操作,而不改变其值和类型coutfixedsetfill(0)setprecision(2) fixedstatic_castdouble(b)endl;//输出 10.00 return 0; } 方法很多种啦,我们可以这样写: /*一个使用填充,宽度,对齐方式的例子*/ #include iostream.h void main() { cout第一章endl; cout ; cout.setf(ios::left); // 设 置 对 齐 方 式 为 left cout.width(7); //设置宽度为 7,不足用空格填充cout1.1; cout什么是 C 语言; cout.unsetf(ios::left); //取消对齐方式,用缺省 right 方式 cout.fill(’.’); //设置填充方式 cout.width(30); //设置宽度,只对下条输出有用cout1endl; cout ; cout.width(7); //设置宽度

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档