C++Note 结构体

语法:struct 结构体名(结构体成员列表);

通过结构体创建变量的方式有三种:

** struct 结构体名 变量名

** struct 结构体名 变量名 = { 成员1数值 , 成员2数值 };

** 定义结构体时顺便创建变量

 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 
 5 //1、创建学生数据类型:学生包括(姓名,年龄,分数)
 6 
 7 struct Student
 8 {
 9     //成员列表
10     string name;  //姓名
11     int age;      //年龄
12     int score;    //分数
13 }s3;//顺便创建结构体变量 s3为结构体变量
14 
15 int main() 
16 {
17     //2.通过学生类型创建具体学生
18     // struct 关键字可以省略
19     Student s4;
20     s4.age = 40;
21     s4.name = "s4";
22     s4.score = 40;
23     cout << "姓名: " << s4.name << " " << "年龄: " << s4.age << " " << "分数: " << s4.score << endl;
24     //2.1 struct Student s1
25     struct Student s1;
26     s1.name = "s1";
27     s1.age = 10;
28     s1.score = 100;
29     cout << "姓名: " << s1.name << " " << "年龄: " << s1.age << " " << "分数: " << s1.score << endl;
30     //2.2 struct Student s2 = {...}
31     struct Student s2 = { "s2",20,200 };
32     cout << "姓名: " << s2.name << " " << "年龄: " << s2.age << " " << "分数: " << s2.score << endl;
33     //2.3 在定义结构体时顺便创建结构体变量   
34     s3.name = "s3";
35     s3.age = 30;
36     s3.score = 300;
37     cout << "姓名: " << s3.name << " " << "年龄: " << s3.age << " " << "分数: " << s3.score << endl;
38     system("pause");
39     return 0;
40 }

总结1:定义结构体时的关键字是 struct  不可以忽略

总结2:创建结构体变量时 关键字struct可以忽略

总结3:结构体变量利用操作符  " . " 访问成员

posted on 2023-06-07 11:52  廿陆  阅读(20)  评论(0)    收藏  举报

导航