第九章结构 结构 结构数组 结构指针 链表 位运算 自定义类型
第九章 结构 结构 结构数组 结构指针 链表 位运算 自定义类型
结构:同—个数据项的若干成分构成的一个整体。 例如:学生档案,每个学生有学号、姓名、性别、出 生地、出生年月、学业成绩等。 学号[姓名性别出生地出生年 数学物理程序设让 出生月 出生日 学姓性出生地出生日期学习成绩 号名别国家省市/县年月旧数学物理程序设计
学号 姓名 性别 出生地 出生年 出生月 数学 物理 程序设计 出生日 学 号 姓 名 性 别 出生地 年 月 日 数学 物理 程序设计 出生日期 国家 省 市/县 学习成绩 结构:同一个数据项的若干成分构成的一个整体。 例如:学生档案,每个学生有学号、姓名、性别、出 生地、出生年月、学业成绩等
91结构 91.1结构的定义 struct student i long int num char name 201 float score, 定义一个结构类型: struct student
9.1 结构 9.1.1 结构的定义 struct student { long int num; char name[20]; float score; }; 定义一个结构类型: struct student
912结构变量的定义 1、先定义结构类型,再定义变量 struct student i long int num char name 20 float score struct student stul stu2 num name score stul200011 Zhang85 stu2200012Li94
9.1.2 结构变量的定义 1、先定义结构类型,再定义变量 struct student { long int num; char name[20]; float score; }; struct student stu1, stu2; num name score stu1 200011 Zhang 85 stu2 200012 Li 94
2、定义结构类型的同 3、不指定类型名,只定 时定义变量 义变量 struct student i struct 3 long int num, long int num; char name 20 char name 201 float score, float score S Stul, stu2 3stul, stu2
2、定义结构类型的同 时定义变量 struct student { long int num; char name[20]; float score; }stu1, stu2; 3、不指定类型名,只定 义变量 struct { long int num; char name[20]; float score; }stu1, stu2;