c++之结构体
发布时间:2020-12-16 09:05:42 所属栏目:百科 来源:网络整理
导读:一、结构体定义 结构体属于用户自定义的类型,允许用户存储不同的数据类型。 语法:struct 结构体名{结构体成员列表}; 通过结构体创建变量有三种方式: struct 结构体名 变量名 struct 结构体名 变量名={成员1值,成员2值...} 定义结构体时顺便创建变量 一般
一、结构体定义 结构体属于用户自定义的类型,允许用户存储不同的数据类型。 语法:struct 结构体名{结构体成员列表}; 通过结构体创建变量有三种方式:
一般使用前两种,因为第三种在定义时创建的变量容易被人所忽略。 #include <iostream> using namespace std; struct Student { string name; int age; float score; }s3; main() { //创建的时候struct关键字可以省略 Student s1; s1.name = "tom"; s1.age = 12; s1.score = 99; cout << name:" << s1.name << age:" << s1.age << score:" << s1.score << endl; struct Student s2 ={jack",15,1)">98}; s3.name = bob; s3.age = 19; s3.score = 97; system(pause); return 0; } 二、结构体数组 作用:将自定义的结构体放入到数组中方便维护。 语法:struct 结构体名 数组名[元素个数] = {{},{},...{}} #include <iostream> score; }; 结构体数组定义 struct Student stuArr[3] { { 19,1)">},{ 22,1)"> },}; 可以修改值或者在这里进行赋值 stuArr[2].name = mike; 获取数组的长度 int length = sizeof(stuArr) / sizeof(stuArr[]); 遍历数组 for (int i = 0; i < length; i++) { cout << stuArr[i].name << stuArr[i].age << stuArr[i].score << endl; } system(三、结构体指针 |