我是靠谱客的博主 火星上煎饼,最近开发中收集的这篇文章主要介绍iostream的格式化输出整理1、 数据呈现控制2、浮点控制3、格式控制4、格式设置接口5、备注,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
资源:
- http://c.biancheng.net/view/275.html
C++ 中的 cout 对象则使用流操作算子(你也可以叫做格式控制符)或者成员函数进行控制。
1、 数据呈现控制
算子 | 函数setiosflags() | |
---|---|---|
十进制 | *dec | ios::dec |
八进制 | oct | ios::oct |
十六进制 | hex | ios::hex |
三种进制 | setbase(b) | |
字符大小写 | uppercase/*nouppercase | ios::uppercase |
前缀 | showbase/*noshowbase | ios::showbase |
显示正负号 | showpos/*noshowpos | ios::showpos |
布尔形式 | boolapha/*noboolalpha |
2、浮点控制
算子 | 函数setiosflags() | 成员函数 | |
---|---|---|---|
小数点 | showpoint/*noshowpoint | ios::showpoint | |
科学记数法 | scientific+setprecision(n) | ios::scientific | |
普通小数 | fixed+setprecision(n) | ios::fixed | |
有效位数 | setprecision(n) | precision(n) |
3、格式控制
算子 | 函数setiosflags() | 成员函数 | |
---|---|---|---|
宽度 | setw(w) | width(w) | |
填充字符 | setfill © | fill© | |
左对齐 | left | ios::left | |
右对齐 | *right | ios::right | |
两端对齐 | internal | ios::internal | |
输入时跳过空白字符 | *skipws/noskipws |
4、格式设置接口
算子 | 函数setiosflags() | 成员函数 | |
---|---|---|---|
设置算子 | setiosflags(flag)/resetiosflags(flag) | setf(flag)/unsetf(flag) | |
刷新所有流 | ios::unitbuf | ||
清除所有流 | ios::stdio |
5、备注
- 上面只有setw(w)是只作用一次,其它都是全进程内全程有效。
- setiosflags()可以用|连接多个算子进行设置
- fixed与scientific是冲突的,切换前需要反置当前的。
最后
以上就是火星上煎饼为你收集整理的iostream的格式化输出整理1、 数据呈现控制2、浮点控制3、格式控制4、格式设置接口5、备注的全部内容,希望文章能够帮你解决iostream的格式化输出整理1、 数据呈现控制2、浮点控制3、格式控制4、格式设置接口5、备注所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复