资源:
- 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、内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复