21xrx.com
2024-12-22 22:57:40 Sunday
登录
文章检索 我的文章 写文章
C++格式化输出的技巧
2023-06-29 03:51:03 深夜i     --     --
C++ 格式化输出 技巧

在C++编程中,格式化输出是一种非常有用的技巧。它们可以让我们以更清晰的方式呈现输出信息,并帮助我们更好地理解程序运行时的情况。

以下是一些C++格式化输出的技巧:

1. 控制输出的字段宽度

可以使用setw()函数来控制字段的宽度。例如,“setw(5)”将使下一个输出项具有宽度5个字符的字段。

2. 控制小数点后的位数

使用setprecision()函数来控制小数点后的位数。例如,“setprecision(3)”将输出3位小数。

3. 控制输出的精度

使用fixed()函数来控制输出的精度。例如,“fixed(2)”将输出小数点后两位。

4. 在数字前添加填充字符

使用setfill()函数在数字前添加填充字符。例如,“setfill(‘0’)”将在数字前添加0。

5. 控制输出格式

使用setiosflags()函数来控制输出格式。例如,“setiosflags(ios :: left)”将输出内容左对齐。

下面是一个使用上面技巧的例子:


#include <iostream>

#include <iomanip> // 导入iomanip头文件

using namespace std;

int main() {

  int num = 123;

  float fnum = 3.14;

  cout << setw(10) << num << endl; // 控制字段宽度为10

  cout << setprecision(3) << fnum << endl; // 控制小数点后3位

  cout << fixed << setprecision(2) << fnum << endl; // 控制输出精度为小数点后2位

  cout << setfill('.') << setw(6) << num << endl; // 在数字前添加填充字符'.'

  cout << setiosflags(ios :: left) << setw(10) << num << endl; // 左对齐

  return 0;

}

运行结果:


    123

3.14

3.14

..123

123

通过使用这些C++格式化输出的技巧,可以使程序输出更美观,并且更易于理解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复