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:结构体变量利用操作符 " . " 访问成员
浙公网安备 33010602011771号