C语言程序设计-6-结构体、共用体、枚举类型.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计-6-结构体、共用体、枚举类型.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 结构 共用 枚举 类型
- 资源描述:
-
1、C语言程序设计语言程序设计学习目标:学习目标:为后续专业课为后续专业课(数据结构、面向对象程序设计、单片机数据结构、面向对象程序设计、单片机与嵌入式系统、物联网技术等课程与嵌入式系统、物联网技术等课程)奠定程序设计基础。奠定程序设计基础。第第1 1章:章:C C语言语法基础语言语法基础第第2 2章:章:C C程序设计基础程序设计基础第第3 3章:数组章:数组第第4 4章:函数章:函数第第5 5章:指针章:指针第第6 6章:结构体、共用体、枚举类型章:结构体、共用体、枚举类型第第7 7章:文件章:文件 教学内容:教学内容:C语言程序设计语言程序设计第第6 6章章 结构体、共用体、枚举类型结构体、
2、共用体、枚举类型【学习目标学习目标】1.1.掌握结构体类型的声明方法;掌握结构体类型的声明方法;2.2.掌握结构体变量的定义、初始化及成员引用方法;掌握结构体变量的定义、初始化及成员引用方法;3.3.掌握结构体数组及应用;掌握结构体数组及应用;4.4.掌握结构体指针及应用;掌握结构体指针及应用;5.5.掌握共用体、枚举类型及应用;掌握共用体、枚举类型及应用;6.6.掌握掌握typedef声明新类型名的方法;声明新类型名的方法;7.7.掌握链表的概念及其操作方法。掌握链表的概念及其操作方法。6.1 6.1 结构体类型概述结构体类型概述6.2 6.2 结构体变量结构体变量6.3 6.3 结构体数组
3、结构体数组6.4 6.4 结构体指针结构体指针6.5 6.5 共用体类型共用体类型6.6 6.6 枚举类型枚举类型6.7 6.7 用用typedeftypedef声明新类型名声明新类型名6.8 6.8 链表及其操作链表及其操作【学习内容学习内容】第第6 6章章 结构体、共用体、枚举类型结构体、共用体、枚举类型6.1 结构体类型概述结构体类型概述 6.2 结构体变量结构体变量 6.2.1 定义定义结构体变量的结构体变量的方法方法1、先先声明结构体类型,声明结构体类型,再再定义结构体变量定义结构体变量6.2 结构体变量结构体变量 2、在声明结构体类型的在声明结构体类型的同时同时定义结构体变量定义结
4、构体变量 6.2.1 定义定义结构体变量的结构体变量的方法方法6.2 结构体变量结构体变量 3、不指定结构体名而不指定结构体名而直接直接定义结构体变量定义结构体变量 6.2.1 定义定义结构体变量的结构体变量的方法方法6.2 结构体变量结构体变量 说明:说明:6.2.1 定义定义结构体变量的结构体变量的方法方法6.2 结构体变量结构体变量 6.2.2 结构体变量的结构体变量的初始化初始化6.2 结构体变量结构体变量 6.2.3 结构体变量的结构体变量的引用引用6.2 结构体变量结构体变量【例例6.1】结构体变量的初始化和引用。结构体变量的初始化和引用。6.2.3 结构体变量的结构体变量的引用引
5、用void main()6.2 结构体变量结构体变量 6.2.3 结构体变量的结构体变量的引用引用6.3 结构体数组结构体数组 6.3.1 定义定义结构体数组的结构体数组的方法方法6.3 结构体数组结构体数组 6.3.2 结构体数组的结构体数组的初始化初始化例如:例如:6.3 结构体数组结构体数组 6.3.2 结构体数组的结构体数组的应用应用【例例6.2】计算学生的平均成绩,并统计不及格的人数。计算学生的平均成绩,并统计不及格的人数。void main()6.3 结构体数组结构体数组【例例6.3】建立同学通讯录。建立同学通讯录。6.3.2 结构体数组的结构体数组的应用应用void main()
6、6.4 结构体指针结构体指针 6.4.1 指向指向结构体变量结构体变量的指针的指针6.4 结构体指针结构体指针【例例6.4】通过通过3种方式访问结构体变量中的成员。种方式访问结构体变量中的成员。6.4.1 指向指向结构体变量结构体变量的指针的指针void main()6.4 结构体指针结构体指针 6.4.2 指向指向结构体数组结构体数组的指针的指针【例例6.5】用结构体指针变量输出结构体数组。用结构体指针变量输出结构体数组。void main()6.4 结构体指针结构体指针 6.4.3 结构体指针变量结构体指针变量作函数参数作函数参数6.4 结构体指针结构体指针【例例6.6】计算一组学生的平均
7、成绩和不及格人数。要求用计算一组学生的平均成绩和不及格人数。要求用结构体指针变量作函数参数结构体指针变量作函数参数编程。编程。6.4.3 结构体指针变量结构体指针变量作函数参数作函数参数void main()6.5 共用体类型共用体类型 6.5.1 共用体类型的共用体类型的概念概念声明一个共同体类型的一般形式为:声明一个共同体类型的一般形式为:union 共用体名共用体名成员列表成员列表;6.5 共用体类型共用体类型 6.5.2 共用体类型的共用体类型的变量变量1、定义定义共用体变量的共用体变量的方法方法(1 1)先先声明共用体类型,声明共用体类型,再再定义共用体变量定义共用体变量6.5 共用
8、体类型共用体类型(2 2)在声明共用体类型的)在声明共用体类型的同时同时定义共用体变量定义共用体变量 6.5.2 共用体类型的共用体类型的变量变量1、定义定义共用体变量的共用体变量的方法方法6.5 共用体类型共用体类型(3 3)不指定共用体名而)不指定共用体名而直接直接定义共用体变量定义共用体变量 6.5.2 共用体类型的共用体类型的变量变量1、定义定义共用体变量的共用体变量的方法方法6.5 共用体类型共用体类型 2、共用体变量的共用体变量的引用方法引用方法6.5.2 共用体类型的共用体类型的变量变量6.5 共用体类型共用体类型 3、结构体与、结构体与共用体的共用体的比较比较6.5.2 共用体
展开阅读全文