C++中的部分常用的格式化输出的分析

本文介绍了C++中用于格式化输出的方法,包括cout.setf()、cout.flags()和cout.unsetf()。重点讲解了hex和oct改变基数、setfill设置填充字符、setprecision设定精度、setw设置域宽以及不同对齐方式等常用控制符的使用。同时推荐了一个深入探讨cout.setf()用法的博客链接。
摘要由CSDN通过智能技术生成

C++为标准输入和输出定义了一些格式标志, 它可以通过flags(), setf(), 和 unsetf() 三个函数来控制.
(1)cout.setf()的作用是通过设置格式标志来控制输出形式
(2)cout.flags()的用法可以参考setiosflags的用法进行操作(暂时未在一般的搜索引擎上搜索到关于该函数的详细用法)
(3)cout.unsetf()的作用是取消已设的那个格式定义

我个人觉得,直接在相应的源文件中包含头文件“iomanip”,使用下面的控制符较为简单:

     dec --- 置基数为10,后由十进制输出(系统默认形式)

hex — 置基数为16,后由十六进制输出
  oct — 置基数为8,后由八进制输出
  setfill© — 设填充字符为c
  setprecision(n) — 设置实数的精度为n位
  setw(n) — 设域宽为n个字符
  setiosflags(ios::fixed) — 固定的浮点显示
  setiosflags(ios::scientific) — 指数表示
  setiosflags(ios::left) — 左对齐
  setiosflags(ios::right) — 右对齐
  setiosflags(ios::skipws) — 忽略前导空白
  setiosflags(ios::uppercase) — 16进制数大写输出
  setiosflags(ios::lowercase) —16进制数小写输出
其中:setw设置域宽,使用一次就得设置一次,其他的函数,设置一次永久有效。
————摘自百度百科

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值