C++输出流格式化方法

本文介绍了C++中如何格式化标准输出流std::cout的方法,包括通过输出流算子和cout成员函数来控制输出的进制、科学计数法等格式。提供了常用的算子表和示例代码,帮助开发者更好地控制输出格式。
摘要由CSDN通过智能技术生成

note wck 2020/5/30

引言

c++标准输出流std::cout在特定的输出格式下,需要将数据将不同格式输出,在这里记录一些常用的格式化方法,相信大家在解题过程中也会经常遇到😄~~

1.通过输出流算子

c++流操作算子通过#include<iomanip>定义,如果要使用请包涵这个头文件;
如果想要用算子格式化你的输出,请用如下格式cout<<算子1<<算子2<<..,
在默认情况下,c++采用cout<<*dec<<算子,表示十进制输出

常用算子表

*表示默认算子

进制控制
流操纵算子 作用
*dec 以十进制输出整数
hex 以十六进制输出整数
oct 以八进制输出整数
科学计数法相关
流操纵算子 作用
*fixed 以普通小数形式输出浮点数
scuebtufuc 以科学计数法输出浮点数
*right 右对齐(宽度不足时将填充字符添加到左边)
right 左对齐(宽度不足时将填充字符添加到右边)
setbase*=(b) 设置整数的进制,b=8,b=10,b=16
setfill© 设定输出宽度情况下,如果不足则使用c填充(c默认是空格)
setprecision(n) 设置输出浮点数的精度为 n。
fixed+setprecision(n) n 是小数点后面应保留的位数。
非fixed+setprecision(n) n 即为有效数字最多的位数,如果有效数字位数超过 n,则小数部分四舍五人,或自动变为科学计 数法输出并保留一共 n 位有效数字。
setiosflags(flag) 将某个输出格式标志位置为1
resetiosflags(fla) 将某个输出格式标志位置0
较不常用
流操纵算子 作用
*noboolalpha 将true,false输出位0,1
showbase 输出表示数值的进制的前缀
*nosh
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值