21xrx.com
2024-12-28 13:23:08 Saturday
登录
文章检索 我的文章 写文章
C++如何输出结构体数组
2023-06-29 08:45:23 深夜i     --     --
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++中输出结构体数组非常简单,只需要遍历结构体数组的所有元素,并使用点操作符来访问其成员变量即可。当然,这只是一个简单的例子,结构体的应用也要远远超过它的简单应用,可以通过结构体定义复杂的数据供程序使用。

  
  

评论区

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