• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++刷题经验

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

cout输出流------格式控制符

他们在#include <iomanip>头文件中

setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数

???妈的记不住,记下来格式控制,setprecision(n)+setiosflags(ios::fixed)合用

使用控制符时,在程序开头加投文件#include <iomanip> C++有两种方法控制格式输出:1、用格式控制符;2、用流对象的成员函数 格式控制符:

dec                                 设置基数为10

hex                                 设置基数为16

oct                                 设置基数为8

setfill(c)                          设置填充字符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进制小写输出

成员函数:

flags(10)                           设置基数为10

flags(16)                           设置基数为16

flags(8)                            设置基数为8

flags(c)                            设置填充字符c

precision(n)                        设置显示小数精度为n位

width(n)                            设置域宽为n个字符

 在新版本的c++中头文件已经用iomanip取代了iomanip.h。

 

  以下是一些常用的函数:

 

  dec 置基数为10 相当于"%d"

 

  hex 置基数为16 相当于"%X"

 

  oct 置基数为8 相当于"%o"

 

  setfill(c) 设填充字符为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进制小写输出

 

  setiosflags(ios::showpoint) 强制显示小数点

 

  setiosflags(ios::showpos) 强制显示符号

 

可以不使用#include<iomanip>的

cout.precision()设置小数点后精确度,

cout.width()设置宽度,

cout.setf()设置显示格式,比如

cout.setf(ios::left)左对齐

cout.setf(ios::showpoint)不管是否有小数位,显示小数点

cout.fill();不足宽度则填充,如cout.fill('0');

如这次周赛1002,如果使用COUT在输出前要这样设置一下。

cout.precision(6);

cout.width(8);

cout.setf(ios::left);

cout.setf(ios::showpoint);

cout.fill('0');


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#的Delegate和Event发布时间:2022-07-13
下一篇:
android使用C/C++调用SO库发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap