关于#include iomanip中iomanip的作用~
#include <iomanip>
这里面iomanip的作用:
主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文
件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:
dec 置基数为10 相当于"%d"
hex 置基数为16 相当于"%X"
oct 置基数为8 相当于"%o"
setfill(c) 设填充字符为c
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
这个控制符的意思是保证输出宽度为n。如:
cout<<setw(3)<<1<<setw(3)<<10<<setw(3)<<100;输出结果为
1 10100(默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。
setioflags(ios::fixed) 固定的浮点显示
setioflags(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 <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout<<12345.0<<endl;//输出"12345"
cout<<setiosflags(ios::fixed)<<setprecision(3)<<1.2345<<endl;输出"1.235"
cout<<setiosflags(ios::scientific)<<12345.0<<endl;//输出"1.234500e+004"
cout<<setprecision(3)<<12345.0<<endl;//输出"1.235e+004"
return 0;
关于#include iomanip中iomanip的作用~相关推荐
- iomanip在c语言中用什么代替,关于#include iomanip中iomanip的作用~
#include 这里面iomanip的作用: 主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等.它是I/O流控制头文 件,就像 ...
- iomanip头文件的作用
在c++程序里面经常见到下面的头文件: #include <iomanip> io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效.) 主 ...
- C/C++中Static的作用详述 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。
C/C++中Static的作用详述 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条. (1)先来介绍它的第一条也是最重要的一条:隐藏. 当我们同时编译多个文件时,所有未加s ...
- C++工作笔记-C++中assert的作用
原文地址:https://blog.csdn.net/gogokongyin/article/details/51114952 assert()这个函数在C++中用的比较少,但是有以次面试被问及到了, ...
- 计算机底纹不起作用,CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11)...
CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11) 我有以下代码: .skills_column { padding: 5 ...
- vc中 volatile 的作用
vc中 volatile 的作用 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如 操作系统.硬件或者其它线程等.遇到这个关键字声明的变量,编译器对访 ...
- 实验检测编译过程中的链接作用
/* 名称:实验检测编译过程中的链接作用 说明:以前一直不太了解编译过程中链接是到底干嘛的(其具体的作用是什么),只浅浅的了解到这个阶段就是将各个目标文件连接在一起,至于为什么要连接,怎么连接,不是很 ...
- ie11 no java plugin,修復Javascript在IE11中不起作用
說明 To Fix (Javascript not working in IE11) error you need to follow the steps below: STEP 1: STEP 2: ...
- C语言的格式输出 C语言中字符的作用:
这是C语言的格式输出,%c,%y这些代表你要输出的数据的数据类型:%d 表示输出十进制有符号的整数. 1.%u 十进制无符号整数. 2.%f 表示输出浮点数. 3.%s表示输出 字符串. 4.%c表示 ...
最新文章
- left4dead2 常用配置
- Effective C++ 读书笔记之Part2.Constructors, Destructors, and Assignment Operators
- (转)LCA模板(倍增法)
- [Unity3d]多个摄像机叠加效果
- cmd命令 - vue项目:单独安装vue-router
- 按大小排序php,php中按大小进行排序的函数有哪些
- mysql+imx6+移植_imx6ulevk---MfgTool的使用心得
- 一文梳理序列化推荐算法模型进展
- CSS多行文本溢出省略号...显示设置
- 下载Visual Studio 2008 Beta 2
- OpenCV 常用网址和基础知识
- AutoCAD2000 DWG 格式 section location部分(简述)
- deepfacelab安卓版_DeepFaceLab2.0中文版
- python之自动化部署SpringCloud,且脱离python环境运行
- 星系炸弹(2015年蓝桥杯省赛第2题)
- 对不起,今年我真的不敢去拜年了。。。
- 软件四种维护详解(更正性维护、适应性维护、完善性维护、预防性维护)
- android 电视 网上邻居,手机要怎么连接安卓智能电视或电视盒子
- 三维重建(一)外极几何,基础矩阵及求解
- SQL 多表查询例题
热门文章
- 数据分析案例-BI工程师招聘岗位信息可视化分析
- net-java-php-python-高校新生报到管理系统计算机毕业设计程序
- Vue的生命周期过程详解
- stm32 学习 (设置TIM4输出4路 pwm J-LINK仿真验证)
- 实验吧-杂项-MD5之守株待兔(时间戳python时间戳函数time.time())
- k8s(十一)、分布式存储Cephfs使用
- MySQL完全卸载,mysql服务清理
- Hologres INSERT ON CONFLICT
- 汗,Ackerman函数......
- iOS 苹果审核被下架的部分原因