21xrx.com
2024-11-05 21:47:38 Tuesday
登录
文章检索 我的文章 写文章
C++中的setw(3)函数
2023-07-13 14:25:22 深夜i     --     --
C++ setw函数 格式控制 输出 填充

C++中的setw(3)函数是一个非常有用的库函数,该函数用于格式化输出,可以设置输出字符的占位宽度。我们可以使用这个函数来使输出看起来更整齐,更容易阅读。

setw函数使用非常简单,只需要在输出语句中使用setw(n),其中n是你想要设置的占位宽度的值。例如,如果我们想要输出一个整数,但是这个整数是单个数字,我们可以使用setw函数来输出一个占据3个字符位置的整数,即使整数只有一位数,输出结果就会变成“ 1”或“ 2”等等。

下面是一个简单的例子,将数据从一个数组上输出到控制台:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  int arr[] = 7;

  for(int i = 0; i < 5; i++){

    cout << setw(3) << arr[i] << endl;

  }

  return 0;

}

在这个例子中,我们将数组中的每个元素依次输出到控制台。我们使用setw函数将每个元素的输出控制到3个字符的宽度。因此,输出结果看起来就像这样:


10

25

 8

13

 7

我们可以看到,无论是两位数还是一位数,每次输出都是3个字符的宽度,包括前导空格。这让我们的输出更整齐、更容易阅读。

另一个使用setw函数的例子是输出表格。我们可以使用setw函数来控制每个单元格的宽度,使表格看起来更美观、更整洁。下面是一个简单的表格输出的例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  cout << setw(8) << "姓名" << setw(8) << "年龄" << setw(8) << "成绩" << endl;

  cout << setw(8) << "小明" << setw(8) << "18" << setw(8) << "98" << endl;

  cout << setw(8) << "小红" << setw(8) << "19" << setw(8) << "89" << endl;

  cout << setw(8) << "小刚" << setw(8) << "20" << setw(8) << "76" << endl;

  cout << setw(8) << "小美" << setw(8) << "21" << setw(8) << "88" << endl;

  return 0;

}

在这个例子中,我们输出了一个表格,包括姓名、年龄和成绩三列。我们使用setw函数来设置每个单元格的宽度为8个字符。这样我们的表格看起来更平衡、更整洁,方便阅读。

综上所述,C++中的setw(3)函数是一个非常有用的库函数。使用它可以使控制台输出看起来更整洁、更美观,方便我们处理和阅读输出信息。希望对大家有所帮助。

  
  

评论区

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