C++助教第5章第3周的知识总结
发布时间
阅读量:
阅读量
cout格式化输出
用于调整cout的输出格式时可采用setf或flag这两种方法。其中setf或称format specification character是用来在输入流中进行特定类型的字段输出操作而无需改变原有记录长度的方法;而flag则是一种独立于输入流状态的新字段标记符。具体而言setf或会根据当前的状态在后续的操作中追加或删除指定类型的字段;而每个flag都代表着一个新的字段标记符需要被重新设定以满足不同的输出需求。
cout.setf(ios::right); //右对齐
本文将围绕以下几个核心方向展开论述:其一是基本类型的设定;其二是字符排列方式及占据宽度;其三是数据类型的进制表示及正负号处理;其四是浮点数的显示精度与格式参数等关键内容。
常见格式
ios::dec 以10进制表示整数
ios::hex 以16进制表示整数
ios::oct 以8进制表示整数
ios::showbase 为整数添加一个表示其进制的前缀
ios::internal 在符号位和数值的中间插入需要数量的填充字符以使串两端对齐
ios::left 在串的末尾插入填充字符以使串居左对齐
ios::right 在串的前面插入填充字符以使串居右对齐
ios::boo
全部评论 (0)
还没有任何评论哟~
