21xrx.com
2024-11-05 18:56:08 Tuesday
登录
文章检索 我的文章 写文章
C++ 控制输出宽度左对齐
2023-07-04 09:15:11 深夜i     --     --
C++ 控制输出宽度 左对齐

在 C++ 中,我们可以使用控制输出宽度并进行左对齐对输出进行格式化。这种技术可以帮助我们更好地控制输出的样式和格式。

要控制输出的宽度和左对齐对齐,我们需要使用 iomanip 库中的 setw() 和 left() 函数。其中 setw() 函数用于指定输出宽度,left() 函数用于指定左对齐。

下面是一个简单的例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  int num1 = 12, num2 = 345, num3 = 6789;

  cout << setw(8) << left << num1 << endl;

  cout << setw(8) << left << num2 << endl;

  cout << setw(8) << left << num3 << endl;

  return 0;

}

运行上述代码,我们将得到以下输出:


12   

345  

6789  

在这个例子中,我们使用 setw(8) 来指定输出宽度为 8,然后使用 left() 函数将输出左对齐。这样,不管数字有多少位,输出都将按照指定的宽度和对齐样式进行格式化。

除了左对齐,我们也可以使用 right() 函数来进行右对齐,使用 internal() 函数来进行内对齐。例如,下面的代码将数字右对齐输出:


cout << setw(8) << right << num1 << endl;

cout << setw(8) << right << num2 << endl;

cout << setw(8) << right << num3 << endl;

运行上述代码,我们将得到以下输出:


   12

   345

  6789

总的来说,控制输出宽度和对齐是 C++ 中重要的输出技术。它可以帮助我们更好地格式化输出,使其更易读和美观。在写 C++ 程序时,我们应该学会如何使用 setw() 和 left() 函数来控制输出样式。

  
  

评论区

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