1 结构体基本概念
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型
2. 结构体的定义和使用:
语法: struct 结构体名 {结构体成员列表}
通过结构体创建变量的方式有三种:
struct 结构体名 变量名
struct 结构体名 变量名 = {成员1值, 成员2值}
定义结构体时顺便创建结构变量
#include<iostream>
#include<string>
using namespace std;
// 1. 创建学生的数据类型 : 学生包括(姓名, 年龄, 分数)
// 自定义数据类型, 一些类型集合组成的一个类型
// 语法: struct 类型 { 成员列表}
struct Student
{
// 成员列表
// 姓名
string name;
// 年龄
int age;
// 分数
int score;
};
int main()
{
// 2. 通过学生的类型创建具体学生
// 2.1 struct Student s1
struct Student s1;
// 给s1 属性赋值
s1.name = "张三";
s1.age = 18;
s1.score = 90;
cout << "姓名" << s1.name << "年龄" << s1.age << "分数" << s1.score << endl;
// 2.2 struct Student s2 = {...}
struct Student s2 = { "李四", 18, 90 };
cout