在C++中,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 <

被称为输出控制符,使用时需要在程序开头写上#include "iomanip.h",否则无法使用。

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<

return 0; }

原文:http://hi.baidu.com/golny/item/9fbbc4f11afe2f1da729884b

java setw_setw()函数使用相关推荐

  1. Java箭头函数,lambda函数

    Java箭头函数,lambda函数 lambda表达式实质就是一种语法糖,(建议尽量不要使用lambda表达式,代码太简洁,难懂,难以调试) lambda表达式的简单例子: 不需要参数,返回5 ()- ...

  2. Java 回调函数的理解

    以下是我对java回调函数的理解,希望对各位有帮助. 简而言之,假设有两个类A与B,还有一个回调接口C(有一个c方法).其中A类持有一个B类对象作为属性和拥有一个a方法,并实现了接口C,所以A类中就有 ...

  3. 【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )

    文章目录 一.Java 中函数参数是接口类型 二.函数参数是接口类型 可以 直接传递闭包 三.完整代码示例 一.Java 中函数参数是接口类型 在 Android 中经常使用如下形式的接口 : 定义一 ...

  4. 【Android NDK 开发】JNI 方法解析 ( C/C++ 调用 Java 方法 | 函数签名 | 调用对象方法 | 调用静态方法 )

    文章目录 I . 调用 Java 方法流程 II . 获取 jclass 对象 ( GetObjectClass ) III . 获取 jclass 对象 ( FindClass ) IV . JNI ...

  5. java lambda函数_Java SE 8新功能介绍:使用Lambda Expression进行函数式编程

    java lambda函数 " Java SE 8新功能浏览 "系列的这篇文章将深入了解Lambda表达式 . 我将向您展示Lambda表达式的几种不同用法. 它们都具有功能接口的 ...

  6. java 7.函数-递归_带有谓词的Java中的函数样式-第1部分

    java 7.函数-递归 您一直在听到将要席卷全球的函数式编程,而您仍然坚持使用普通Java? 不用担心,因为您已经可以在日常Java中添加一些功能样式. 此外,它很有趣,可以节省许多代码行并减少错误 ...

  7. java 7.函数-递归_带有谓词的Java中的函数样式-第2部分

    java 7.函数-递归 在本文的第一部分中,我们介绍了谓词,这些谓词通过具有返回true或false的单一方法的简单接口,为Java等面向对象的语言带来了函数式编程的某些好处. 在第二部分和最后一部 ...

  8. java peek函数_基础篇:JAVA.Stream函数,优雅的数据流操作

    写在开头:本文是转载于掘金上的一篇文章,已获得原作者授权,我会在文章最后放上原作者和原文链接. 前言 平时操作集合数据,我们一般都是for或者iterator去遍历,不是很好看.java提供了Stre ...

  9. [实战]java回调函数

    下面使用java回调函数来实现一个测试函数运行时间的工具类: 如果我们要测试一个类的方法的执行时间,通常我们会这样做: java 代码 public   class  TestObject { /** ...

最新文章

  1. composer PHP Fatal error: Allowed memory size of 报错解决
  2. C# 运算符的优先级
  3. spacy spaCy主要功能包括分词、词性标注、词干化、命名实体识别、名词短语提取等等
  4. 查找 之 散列表查找(哈希表)
  5. SharePoint 服务器端对象模型操作文档库(上传/授权/查看权限)
  6. Kotlin防止按钮多次点击
  7. java调用wvsc.exe_c语言 函数的调用方法
  8. 旋转函数_【视频课】:一次函数拓展应用(图象的平移、旋转、轴对称及5种解题方法)...
  9. c语言水库抽样算法代码,LeetCode---蓄水池抽样算法
  10. 深入了解C++用什么软件编程
  11. 微信信息轰炸【简易版】
  12. excel制作跨职能流程图_一款在线版流程图工具亿图图示
  13. 苹果4s怎么越狱教程_苹果手机:使用Rollectra工具清除iOS11.3~11.4beta3越狱教程
  14. flashfxp连接centos7失败原因之一
  15. Java实现:挖金矿问题
  16. struct inode 结构体详解
  17. Winform 连接打印机
  18. 云主机-本地内网通信OPEN-V
  19. 小知识------SATA
  20. 【组合数学】递推方程 ( 常系数线性齐次递推方程 | 常系数、线性、齐次 概念说明 | 常系数线性齐次递推方程公式解法 | 特征根 | 通解 | 特解 )

热门文章

  1. 【可救砖】CM211-1/201-1等S905L3(B)_安卓9-通刷极致精简免拆语音-线刷固件及教程202208
  2. VMware无法注册的问题所在
  3. [SARscape] 多时相SAR影像的应用 - 监督分类、提取水稻种植区 - 以Sentinel-1A数据为例
  4. EXT.JS 学习笔记
  5. k8s!Ingress服务
  6. 西安交通大学城市学院计算机二级,2019西安交通大学城市学院专业排名
  7. 西安交通大学计算机学院保研面试,西安交通大学电子与信息工程学院(专业学位)计算机技术保研细则...
  8. 麦克马斯特计算机工程专业,麦克马斯特大学电气与计算机工程申请要求
  9. 最新转转验机源码+独立后台管理
  10. 机器学习基石(林軒田)笔记之十二