结构体

结构体基本概念
结构体属于 用户自定义的数据类型,允许用户储存不同的数据类型
结构体定义和使用
语法:struct结构体名{结构体成员列表};
通过结构体创建变量的方式有三种:
  • struct 结构体 变量名
  • struct 结构体 变量名={成员1值,成员2值....}
  • 定义结构体时顺便创建变量
代码示例:
#include <iostream>
#include <string>
using namespace std;
//1.创建学生数据类型:学生包括(姓名,年龄,分数)
//自定义数据类型,一些类型集合组成的一个类型
//语法 struct类型名称{成员列表}
//定义的时候不可以省略struct
struct Student
{
       //成员列表
       //姓名
       string name;
       //年龄
       int age;
       //分数
       int score;
}s3;//顺便创建结构体变量
//2.通过学生类型创建具体学生
int main()
{
       //2.1 I struct Student s1
       //struct 关键字可以省略
       struct Student s1;
       //给s1属性赋值,通过访问结构体变量中的属性
       s1.name = "张三";
       s1.age = 18;
       s1.score = 100;
       cout << " 姓名:" << s1.name << " 年龄:" << s1.age << " 分数:" << s1.score << endl;
       //2.2 I struct Student s2={....}
       struct Student s2 = { "李四",19,80 };
       cout << " 姓名:" << s2.name << " 年龄:" << s2.age << " 分数:" << s2.score << endl;
       //2.3在定义结构体时顺便创建结构体变量
       s3.name = "王五";
       s3.age = 20;
       s3.score = 60;
       
       cout << " 姓名:" << s3.name << " 年龄:" << s3.age << " 分数:" << s3.score << endl;
       return 0;
}
总结:
1.定义结构体时的关键字是struct,不可以省略。
2.创建结构体变量时,关键字struct可以省略
3.结构体变量利用操作符“.”访问成员。

嘿嘿,你懂得!