码迷,mamicode.com
首页 > 编程语言 > 详细

C++刷题经验

时间:2017-10-06 12:23:26      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:pos   poi   固定   class   文件   oct   include   uppercase   对齐   

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‘);

C++刷题经验

标签:pos   poi   固定   class   文件   oct   include   uppercase   对齐   

原文地址:http://www.cnblogs.com/fenglongyu/p/7631292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!