setw(int n)用来控制输出间隔

例如:

cout<

则在屏幕显示

s        a

//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示'a'共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。

setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。

cout<

则输出:

****a //4个*和字符a共占5个位置。

所谓域宽,就是输出的内容(数值或字符等等)需要占据多少个字符的位置,如果位置有空余则会自动补足。比如我们要设置域宽为2,那么当输出一位数1的时候输出的就是“ 1”,即在1前面加了一个空格。空格和数字1正好一共占用了两个字符的位置。

我 们在设置域宽和填充字符的时候要注意几点:①设置域宽的时候应该填入整数,设置填充字符的时候应该填入字符。②我们可以对一个要输出的内容同时设置域宽和 填充字符,但是设置好的属性仅对下一个输出的内容有效,之后的输出要再次设置。即 cout <

setw(n) 设域宽为n个字符 iomanip.h iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样. 以下是一些常用的函数:

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

#include

int main()

{

cout<<12345.0<

cout<

cout<

}

c语言setw,在C++中,setw(int n)相关推荐

  1. c++头文件iomanip.h中setw()、setprecision()、setbase用法示例详解

    c++头文件iomanip.h中setw().setprecision().setbase #include <iostream>    //不要用iostream.h ,会出现好多问题 ...

  2. c语言sqlite3写数据类型,在sqlite数据库中,int类型不等于integer数据类型

    在sqlite数据库中,int类型不等于integer数据类型 这些天一直在忙销售管理软件易卖通客户端的程序编写,由于需要采用本地数据缓存机制来提高程序的数据访问效率,所以需要在客户端使用一个小巧的本 ...

  3. python语言int什么意思_python中的int是什么意思

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. pytho ...

  4. 关于如何使用cgo将C语言中的*int32指针转为Go语言中的[]int

    最近在写利用go语言的cgo来包装ffmepg api的项目,该项目来源于github的goav项目(1k starts),但是作者貌似去做收费项目了,这个项目很久没有维护. 我fork了一份这个项目 ...

  5. C语言int的位数是几位,C中的int总是32位吗?

    这与以下问题有关, 如何在C中声明32位整数 有人提到int在大多数平台上总是32位的.我很好奇这是不是真的. 你知道有什么不同尺寸的现代平台吗?忽略具有8位或16位架构的恐龙平台. 注意:我已经知道 ...

  6. c语言fscanf读取csv文件,使用fscanf函数从.csv文件中读取int

    我试图从.csv文件中读取一些整数.我不知道到底有多少整数是每行的文件中,我只知道,所有的csv文件是一样的东西:使用fscanf函数从.csv文件中读取int 1,2,3,9,6,3,4 4,5,6 ...

  7. log包在Golang语言的标准库中是怎么使用的?

    Golang 语言的标准库中提供了一个简单的 log 日志包,它不仅提供了很多函数,还定义了一个包含很多方法的类型 Logger.但是它也有缺点,比如不支持区分日志级别,不支持日志文件切割等. 01. ...

  8. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理

    今天做了一个Excel表格数据处理的事情,因为数据量表较大(接近7000条)所以处理起来有点麻烦,于是写了一个程序, 先将程序记下以便将来查找. using System; using System. ...

  9. java语言的数组描述_下列关于Java语言的数组描述中,错误的是()。_学小易找答案...

    [单选题]下面()是正确的main()方法说明. [填空题]Java规定,如果子类中定义的成员方法与父类中定义的成员方法同名,并且参数的( )和类型以及( )的类型也相同,则父类中的同名成员方法被屏蔽 ...

  10. C语言求在算术级数中找到缺少的数字(附完整源码)

    C语言求在算术级数中找到缺少的数字 在算术级数中找到缺少的数字 C语言求在算术级数中找到缺少的数字完整源码(定义,实现,main函数测试) 在算术级数中找到缺少的数字 Examples: Input: ...

最新文章

  1. Java 语言 集合架构(Set规则集)
  2. extjs4:代码实现comboBox选中事件
  3. Linux权限管理总结(1)--基础权限
  4. [1] JSP里的一个最简单的过滤器(filter)的例子
  5. 关于spring boot多张表建立外健的讨论
  6. 自动备份多个MOSS站点集的脚本
  7. Java 文件重命名
  8. 人工神工机器人是什么_为什么企业要用电销机器人代理人工
  9. 【Flink】connection indicates remote task manager was lost
  10. Kotlin入门(5)字符串及其格式化
  11. java aes javascript_Java已有AES加解密,现需要前端Javascript加密调接口,返回的数据需要解密,目前互通不了,找不到原因...
  12. Ant Design 与 Ant Design Pro
  13. 360全景倒车影像2017年最新十大品牌排名
  14. dentity在Java里是什么意思_Function.identity()
  15. 《数据结构与算法自学与面试指南》01-01:图灵奖得主尼古拉斯·沃斯
  16. 2019级软件工程应用与实践-人工智能快递柜(代码分析9)
  17. 辉芒微单片机的c语言仿真器,辉芒微单片机
  18. NLP_task4文本表示_CBOW和Skip-gram模型
  19. Java基础语法的思维导图
  20. MRT数据恢复取证软件下载 2019.1.29更新

热门文章

  1. 用phpexcel导入导出文件
  2. word应用:快速删除页眉横线
  3. Delphi第三方控件大比拼(收费篇)
  4. php流量单位换算处理,流量的换算(流量单位换算)
  5. 怎么用计算机算lg多少是一个数,数学lg怎么算
  6. VMware安装deepin
  7. html 怎么做图标在圆圈上旋转,纯CSS3图标旋转效果
  8. kubeedge集群搭建
  9. 我奋斗十八年不是为了和你一起喝咖啡
  10. cad的php文件怎么用,CAD无法弹出打开、保存等窗口,用FILEDIA解决