C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt

C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt

ID:49908847

大小:199.00 KB

页数:42页

时间:2020-03-04

C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt_第1页
C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt_第2页
C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt_第3页
C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt_第4页
C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt_第5页
资源描述:

《C语言程序设计 高职通信类 高树芳C语言程序设计 第九章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、知识目标:1.理解为什么使用结构体和共用体类型变量2.掌握结构体、共用体和枚举类型,掌握其变量的定义和使用3.掌握结构体数组和结构体指针的使用4.掌握用户自定义类型的使用第9章结构体和共用体1能力目标:1.会使用结构体变量存储数据2.会使用结构体数组存储数据3.了解指向结构体变量的指针的应用4.会使用typedef语句定义类型本章内容:结构体的定义、引用和初始化,结构体数组与结构体指针,结构体与函数,共用体和枚举类型。第9章结构体和共用体29.1结构体定义、引用和初始化9.2结构体数组和结构体指针9.3结构体与函数9.4共用体9.5枚举类型9.6用typedef定义类型9.

2、7知识拓展第9章结构体和共用体39.1结构体定义、引用和初始化案例9-1用结构体存储学生信息4[案例任务]将一名学生的信息(包括学号、姓名、性别和成绩)存储在计算机中,并在显示器上输出学生信息。[解决方案]定义结构体类型和结构体变量,向结构体变量成员逐一赋值并逐一输出。案例9-1用结构体存储学生信息程序代码9.1结构体定义、引用和初始化51.结构体类型的用途2.结构体类型的定义3.定义结构体类型变量的方法4.结构体类型变量的使用相关知识:9.1结构体定义、引用和初始化6[课堂训练9-1]定义一个名为date的结构体类型用于存放一个日期,由年、月、日三个成员组成,分别用yea

3、r,month,day表示,并定义两个该类型的结构体变量date1,date2,分别存储2011年11月10日和2012年5月1日,然后输出这两个日期。9.1结构体定义、引用和初始化79.1结构体定义、引用和初始化案例9-2嵌套结构的结构体变量8[案例任务]定义一个结构体类型,用以表示学生的学号、姓名和出生日期信息,而出生日期成员又包括年、月、日三个部分。从键盘输入一个学生的信息(学号为101,姓名为“李四”,1990年10月29日出生)保存于结构体变量,然后屏幕输出该学生信息。[解决方案]结构体类型student中有一个birthday成员,它是结构体类型(structd

4、ate)的变量。注意对birthday成员的访问方法。案例9-2嵌套结构的结构体变量程序代码9.1结构体定义、引用和初始化91.嵌套的结构体类型2.具有嵌套结构的结构体变量的引用相关知识:9.1结构体定义、引用和初始化109.1结构体定义、引用和初始化案例9-3结构体变量初始化11[案例任务]对于案例9-2的结构体类型student,计算3名学生在2011年份时的平均年龄,其中学生信息通过多种方式赋值,请分析下列程序。[解决方案]用两种形式定义了3个结构体变量。有两个结构体变量(stu1,stu2)在定义时赋了值,另一个结构体变量定义之后才赋值(stu3)。案例9-3结构体

5、变量初始化程序代码9.1结构体定义、引用和初始化121.结构体变量的初始化2.结构体变量间的赋值相关知识:9.1结构体定义、引用和初始化139.2结构体数组和结构体指针9.2.1结构体数组案例9-4用结构数组处理学生信息14[案例任务]设有如下三个同学的信息,请使用结构体存储数据、输出数据,并求平均成绩和不及格人数。学号姓名性别成绩1张三M932李四F68.5王五F48.5[解决方案]定义结构体数组存储每个学生的信息。构造循环累加数组中各成员的成绩。案例9-4用结构数组处理学生信息程序代码9.2结构体数组和结构体指针151.结构体数组的定义2.结构体数组的初始化相关知识:9

6、.2结构体数组和结构体指针16[课堂训练9-2]对候选人得票数的统计程序。设有三个候选人,其姓名为“zhang”、“li”、“wang”,共10个人参加投票,每人只能为一个人投票。由键盘输入每个选民所投票的候选人的名字,要求最后输出每个候选人的得票结果。请使用结构体数组存储数据。9.2结构体数组和结构体指针179.2结构体数组和结构体指针9.2.2结构体指针案例9-5指向结构体变量的指针18[案例任务]通过指向结构体变量的指针访问结构体变量的成员。[解决方案]定义一个指向结构体类型数据的指针p。让p指向结构体变量stu1。通过stu1或p访问结构体变量的成员。案例9-5指向

7、结构体变量的指针程序代码9.2结构体数组和结构体指针191.结构体指针的定义2.访问结构体指针所指向的结构体变量成员的方法相关知识:9.2结构体数组和结构体指针209.2结构体数组和结构体指针案例9-6指向结构体数组的指针21[案例任务]改写案例9-4,通过指向结构体数组的指针访问结构体变量的成员。[解决方案]定义一个指向结构体类型数据的指针p。让p指向一个结构体数组。然后通过指针访问结构体数组元素(即结构体变量)的成员。案例9-6指向结构体数组的指针程序代码9.2结构体数组和结构体指针229.3结构体与函数案例9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。