关于结构体的源代码及注释
时间: 2023-11-08 10:13:14 浏览: 80
C语言 2道关于结构体的题 源代码
下面是一个结构体的源代码及注释示例:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义一个学生结构体
struct Student {
string name; // 姓名
int age; // 年龄
float score; // 分数
};
int main() {
// 创建一个学生对象
Student stu;
// 初始化学生信息
stu.name = "Tom";
stu.age = 18;
stu.score = 99.5;
// 输出学生信息
cout << "姓名:" << stu.name << endl;
cout << "年龄:" << stu.age << endl;
cout << "分数:" << stu.score << endl;
return 0;
}
```
注释解释:
- `struct Student`:定义了一个名为 `Student` 的结构体。
- `string name;`:结构体中的一个成员变量,类型为字符串,用于存储学生的姓名。
- `int age;`:结构体中的一个成员变量,类型为整型,用于存储学生的年龄。
- `float score;`:结构体中的一个成员变量,类型为浮点型,用于存储学生的分数。
- `Student stu;`:创建了一个名为 `stu` 的结构体对象。
- `stu.name = "Tom";`:给结构体对象中的 `name` 成员变量赋值。
- `stu.age = 18;`:给结构体对象中的 `age` 成员变量赋值。
- `stu.score = 99.5;`:给结构体对象中的 `score` 成员变量赋值。
- `cout << "姓名:" << stu.name << endl;`:输出结构体对象中的 `name` 成员变量的值。
- `cout << "年龄:" << stu.age << endl;`:输出结构体对象中的 `age` 成员变量的值。
- `cout << "分数:" << stu.score << endl;`:输出结构体对象中的 `score` 成员变量的值。
阅读全文