Chap9结构9.1构建学生信息库9.2计算学生平均成绩9.3学生成绩排序9.4修改学生成绩
Chap 9 结构 9.1 构建学生信息库 9.2 计算学生平均成绩 9.3 学生成绩排序 9.4 修改学生成绩
本章要点■什么是结构?结构与数组有什么差别?有几种结构的定义形式,它们之间有什么不同?什么是结构的嵌套?什么是结构变量和结构成员变量?如何引用结构成员变量?结构变量如何作为函数参数使用?什么是结构数组?如何定义和使用结构数组?■什么是结构指针?它如何实现对结构分量的操作?■结构指针是如何作为函数的参数的?
本章要点 ◼ 什么是结构?结构与数组有什么差别? ◼ 有几种结构的定义形式,它们之间有什么不同? ◼ 什么是结构的嵌套? ◼ 什么是结构变量和结构成员变量?如何引用结构 成员变量? ◼ 结构变量如何作为函数参数使用? ◼ 什么是结构数组?如何定义和使用结构数组? ◼ 什么是结构指针?它如何实现对结构分量的操作? ◼ 结构指针是如何作为函数的参数的?
9.1构建学生信息库9.1.1程序解析9.1.2结构的概念与定义9.1.3结构的嵌套定义
9.1 构建学生信息库 9.1.1 程序解析 9.1.2 结构的概念与定义 9.1.3 结构的嵌套定义
9.1.1程序解析例9-1构建学生信息库■假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,且最多需要处理50名学生的数据。■构建学生信息库,实现学生基本信息的建立、查询和输出功能。(源程序参见教材例9-1)
9.1.1 程序解析 例9-1 构建学生信息库 ◼ 假设学生的基本信息包括学号、姓名、三 门课程成绩以及个人平均成绩,且最多需 要处理50名学生的数据。 ◼ 构建学生信息库,实现学生基本信息的建 立、查询和输出功能。 (源程序参见教材例9-1)
9.1.1程序解析主函数main:主界面功能控制函数newstudent:新建学生信息函数search_student:查询学生信息函数output _student:输出学生信息main()new_student()search_student()output_student()
9.1.1 程序解析 ◼ 主函数main:主界面功能控制 ◼ 函数new_student:新建学生信息 ◼ 函数search_student:查询学生信息 ◼ 函数output_student:输出学生信息 main() new_student() search_student() output_student()