cout的输出控制:1、修改显示时使用的计数系统。2、调整字段宽度。3、填充字符。4、设置浮点数的显示精度。5、打印末尾的零和小数点。6、头文件iomanip。

1、修改显示时使用的计数系统

要控制整数以十进制、十六进制、还是八进制显示,可以使用dec、hex和oct控制符。

使用方法(将计数系统调整为十六进制为例):

//法一
hex(cout);
//法二
cout << hex;

完成上述设置后,

程序将以十六进制形式打印整数值,直到将格式状态设置为其他选项为止。

2、调整字段宽度

//格式一
cout.width();
//格式二
cout.width(int i);

第一种格式返回字段宽度的当前设置。
第二种格式将字段宽度设置为i个空格,并返回以前字段宽度值。

注意: width()方法只影响接下来显示的一个项目,然后字段宽度将恢复为默认值。

3、填充字符

在默认情况下,cout用空格来填充字段中未被使用的部分,可以用fill()成员函数来改变填充字符

示例(将填充字符改为*):

cout.fill('*');

注意: 新的填充字符将一直有效,直到更改它为止。

4、设置浮点数的显示精度

C++的默认精度为6位(但末尾的0将不显示)。

precision()成员函数使得能够选择其他值。

示例(将cout的精度设置为2):

cout.precision(2);

注意: 新的精度设置将一直有效,直到被重新设置。

5、打印末尾的零和小数点

下面的函数调用使cout显示末尾小数点和零:

cout.setf(ios_base::showpoint);

使用默认浮点格式时,上述语句还将末尾的0显示出来(显示个数与其精度有关)。

6、头文件iomanip

3个最常用的控制符分别为:

  1. setrpecision()
  2. setfill()
  3. setw()

分别用来

  1. 设置精度
  2. 填充字符
  3. 字段宽度

3个控制符附带参数

  1. setrpecision()接受一个指定精度的整数参数
  2. setfill()接受一个指定填充字符的char参数
  3. setw()接受一个指定字段宽度的整数参数
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GT-一二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值