📅  最后修改于: 2023-12-03 15:36:41.367000             🧑  作者: Mango
本篇介绍如何使用C++中的结构体(struct)存储信息以及如何在程序中显示这些信息。
在C++中,我们可以使用struct来定义一个自定义的数据类型,这个数据类型由多个变量组成,这些变量可以是不同的数据类型。
具体语法如下:
struct 结构体名 {
数据类型1 变量名1;
数据类型2 变量名2;
数据类型3 变量名3;
// ...
};
例如,我们定义一个学生信息的结构体:
struct Student {
string name; // 姓名
int age; // 年龄
string gender; // 性别
double score; // 分数
};
定义好结构体之后,我们可以使用它来存储多个学生的信息。我们可以定义一个数组来存储多个学生的信息。
Student students[3] = {
{"张三", 18, "男", 86.5},
{"李四", 20, "女", 92.0},
{"王五", 19, "男", 78.0}
};
这个数组可以同时存储多个结构体类型的变量,每个变量都有name、 age、gender和score四个成员变量。
一旦存储好学生信息,我们就可以在程序中显示它们了。下面是一个例子,用于输出每个学生的名字和分数:
#include <iostream>
using namespace std;
struct Student {
string name;
int age;
string gender;
double score;
};
int main () {
Student students[3] = {
{"张三", 18, "男", 86.5},
{"李四", 20, "女", 92.0},
{"王五", 19, "男", 78.0}
};
for (int i = 0; i < 3; ++i) {
cout << students[i].name << " 的分数是:" << students[i].score << endl;
}
return 0;
}
上面的程序中,我们先定义了一个名为“students”的数组,每个元素都是一个包含四个成员变量的结构体类型。然后使用for循环遍历整个数组,输出每个学生的名字和分数。
通过这篇文章,我们介绍了如何在C++中定义一个结构体来存储多个变量的值,以及如何使用结构体数组来存储多个结构体类型的变量。同时,我们也学习了如何在程序中显示这些存储的信息。