用户自定义结构体的程序
时间: 2023-11-08 14:03:29 浏览: 49
下面是一个简单的示例程序,演示如何定义和使用自定义结构体:
```c++
#include <iostream>
#include <string>
using namespace std;
// 定义一个学生结构体
struct Student {
string name;
int age;
string major;
};
int main() {
// 创建一个学生对象
Student stu1;
// 初始化学生对象的属性
stu1.name = "Tom";
stu1.age = 20;
stu1.major = "Computer Science";
// 输出学生对象的属性
cout << "Name: " << stu1.name << endl;
cout << "Age: " << stu1.age << endl;
cout << "Major: " << stu1.major << endl;
return 0;
}
```
运行结果:
```
Name: Tom
Age: 20
Major: Computer Science
```
在上面的示例中,我们定义了一个名为 `Student` 的结构体,它包含三个属性:`name`、`age` 和 `major`。然后我们在 `main` 函数中创建了一个 `stu1` 的学生对象,并初始化它的属性。最后输出了学生对象的属性。
注意,在使用自定义结构体时,我们需要使用 `struct` 关键字来声明结构体类型。另外,结构体的属性可以像使用普通变量一样进行访问和修改。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)