21xrx.com
2025-04-17 10:18:36 Thursday
文章检索 我的文章 写文章
C++如何输出结构体数组
2023-06-29 08:45:23 深夜i     22     0
C++ 输出 结构体数组

C++结构体是将不同类型的数据打包在一起形成的自定义数据类型。它们可以用于存储和访问多个变量,类似于类的特点。而结构体数组则是在程序中创建多个结构体的数组归纳在一起,使其能够一起被访问和处理。

因此,当需要输出结构体数组时,我们需要遍历数组的每个元素,并使用结构体的成员变量来输出其对应的值。以下是一个简单的例子:

#include <iostream>
using namespace std;
struct Student
 string name;
 int age;
 float score;
;
int main () {
 Student stus[3] = {
  "Alice",
  "Bob",
  "Chris"
 };
 
 for(int i = 0; i < 3; i++) {
  cout << "姓名:" << stus[i].name << " | 年龄:" << stus[i].age << " | 成绩:" << stus[i].score << endl;
 }
 
 return 0;
}

在这个例子中,我们定义了一个名为Student的结构体,其中包含了三个成员变量:姓名、年龄和成绩。然后,我们创建了一个名为stus的结构体数组,并初始化了其中的三个元素。

接着,我们使用for循环遍历数组中的每个元素,使用点操作符来访问结构体中的成员变量,并输出其对应的值。

最终的输出结果如下:

姓名:Alice | 年龄:18 | 成绩:90
姓名:Bob | 年龄:20 | 成绩:85
姓名:Chris | 年龄:22 | 成绩:95

通过这个简单的例子,我们可以看到,在C++中输出结构体数组非常简单,只需要遍历结构体数组的所有元素,并使用点操作符来访问其成员变量即可。当然,这只是一个简单的例子,结构体的应用也要远远超过它的简单应用,可以通过结构体定义复杂的数据供程序使用。

  
  

评论区

请求出错了