概念
用户自定义的数据类型,允许用户存储不同的数据类型。
语法
struct 结构体名
{成员列表
};
定义方式
1.struct 结构体名 变量名;
2.struct 结构体名 变量名{成员赋值};
3.定义结构体时顺便创建变量struct 结构体名 {成员列表}变量名;
应用
#include<iostream>
#include<string>
using namespace std;
//创建一个学生的数据类型
//属性:姓名,年龄,分数
struct student
{//成员列表:很多基本类型的集合
string name;
int age;
int score;
}s3;
//通过学生类型来创建具体的学生
int main()
{
//struct关键字可以省略
struct student s1;
//给s1属性赋值,通过一个.访问结构体变量中的属性
s1.name = "张三";
s1.age = 15;
s1.score = 90;
cout << "姓名:" << s1.name << "年龄:" << s1.age << "分数:" << s1.score << endl;
struct student s2 = {"李四",16,100};
s3.name = "王五";
s3.age = 17;
s3.score = 80;
cout << "姓名:" << s3.name << "年龄:" << s3.age << "分数:" << s3.score << endl;
system("pause");
return 0;
}