setw()函数使用

这里写自定义目录标题

  • 开篇
  • setw()函数使用
  • 使用感受

开篇

第一次写CSDN博客,貌似有点儿麻烦。

setw()函数使用

转自:https://www.cnblogs.com/zhizhan/p/3822494.html
首先对原文作者致谢,很好,感谢。侵删。

在C++中,setw(int n)用来控制输出间隔。
例如:
cout<<‘s’< 则在屏幕显示
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里面的格式化输出一样。

使用感受

还真有点儿麻烦,编辑的过程不是图形界面化的。多用应该就熟练了吧。

你可能感兴趣的:(C++)