CH08_结构体
基本概念
结构体属于用户自定义数据类型,允许用户存储不同的数据类型。
定义和使用
语法:struct 结构体名{ 结构体成员列表}
通过结构体创建变量的方式有三种:
- struct 结构体名 变量名
- struct 结构体名 变量名={成员1值,成员2值…}
- 定义结构体时顺便创建变量
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include<iostream> using namespace std;
struct Student { string name; int age; string sex; } s3;
int main() {
Student s1; s1.name = "张三"; s1.age = 19; s1.sex = "男";
cout << "姓名:" << s1.name << "年龄:" << s1.age << "性别:" << s1.sex << endl;; Student s2 = {"李四",20,"女"}; cout << "姓名:" << s2.name << "年龄:" << s2.age << "性别:" << s2.sex<<endl;
s3.name = "王五"; s3.age = 21; s3.sex = "男"; cout << "姓名:" << s3.name << "年龄:" << s3.age << "性别:" << s3.sex<<endl;
system("pause"); return 0; }
|
结构体数组
作用:将自定义的结构体放入到数组中方便维护
语法:struct 结构体名 数组名[元素个数]=