结构体-结构体的定义和使用
1、结构体基本概念
结构体属于用户自定义的数据类型,允许用户储存不同的数据类型
2、结构体定义和使用
语法:struct 结构体名称{ 结构体成员列表 };
通过结构体创建变量的方式有三种:
· 1、struct结构体名 变量名
· 2、struct结构体名 变量名 = { 成员1值, 成员2值… }
· 3、定义结构体时顺便创建变量
示例:
```cpp
#include<iostream>
using namespace std;
#include<string>
//创建学生数据类型:学生包括(姓名,年龄,分数)
//自定义数据类型,一些类型集合组成得一个类型
//语法 struct类型名称 { 成员列表}
struct Student
{
//成员列表
//姓名
string name;
//年龄
int age;
//分数
int score;
}s3;
//2、通过学生类型创建具体学生
int main() {
//2.1 struct Student s1;
struct Student s1;
s1.name = "王五";
s1.age = 24;
s1.score = 100;
cout << "姓名:" << s1.name << " 年龄:" << s1.age << " 分数:" << s1.score << endl;
//2.2 struct Student s2={...};
struct Student s2 = {"李四", 21 , 99};
cout << "姓名:" << s2.name << " 年龄:" << s2.age << " 分数:" << s2.score << endl;
//2.3 在定义结构体时顺便创建结构体变量
s3 = { "张三" , 24, 66};
cout << "姓名:" << s3.name << " 年龄:" << s3.age << " 分数:" << s3.score << endl;
system("pause");
return 0;
}
### 结果:
![运行结果](https://img-blog.csdnimg.cn/direct/29d630a1ea1c43f48e17142a8471da72.png#pic_center)