智能网联汽车计算机基础 教案 项目三任务3:结构体与共用体_第1页
智能网联汽车计算机基础 教案 项目三任务3:结构体与共用体_第2页
智能网联汽车计算机基础 教案 项目三任务3:结构体与共用体_第3页
智能网联汽车计算机基础 教案 项目三任务3:结构体与共用体_第4页
智能网联汽车计算机基础 教案 项目三任务3:结构体与共用体_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务十一结构体与共用体-教师手册项目二C语言程序设计EISA(Guangzhou)IntelligentTechnologyCo.,Ltd.1.一体化教学设计授课教师:授课班级:学时数:授课日期:一体化教学场所:教学目标能力目标知识目标素质目标1.能够正确定义结构体与共用体类型和变量;2.能够正确引用结构体与共用体变量成员;3.能够正确定义以及使用结构体数组;4.能够正确通过指针引用结构体变量成员;5.能够正确定义枚举类型变量并简单应用;6.能够正确定义用typedef定义类型别名并简单应用。1.通过课程讲解了解结构体与共用体类型和变量的定义;2.通过课程讲解了解结构体与共用体变量成员的引用方法;3.通过课程讲解了解结构体数组的定义和使用方法;4.通过课程讲解了解枚举类型变量的定义及其简单应用;5.通过课程讲解了解指向结构体变量的指针;6.通过课程讲解了解结构体变量的跨函数引用方法;7.通过课程讲解了解用typedef定义类型别名的定义及其简单应用;8.通过课程讲解了解动态存储分配空间相关函数。1.专心听课认真记录笔记;2.积极参与讨论;3.个人积极回答问题;4.养成良好的课后复习习惯;5.课后翻阅相关资料加深对课程的了解。教学重点1.结构体类型与结构体变量;2.结构体数组;3.结构体指针;4.结构体变量的跨函数引用;5.共用体;6.枚举类型;7.用typedef定义类型别名;8.动态存储分配。教学准备1.结构体与共用体课件;2.结构体与共用体手册;3.结构体与共用体学生工作页。教学活动1.通过多媒体课件中部分的图片以及课程讲解让学生们知道构体与共用体类型和变量的定义。2.通过多媒体课件中部分案例、图片以及课程讲解让学生们知道结构体与共用体变量成员的引用方法。3.通过多媒体课件中部分案例、课程讲解让学生们知道结构体数组的定义和使用方法。4.通过多媒体课件中部分具体实例以及课程讲解让学生们知道枚举类型变量的定义及其简单应用。5.通过多媒体课件中部分图片以及课程讲解让学生们知道指向结构体变量的指针。6.通过多媒体课件中部分具体实例以及课程讲解让学生们知道结构体变量的跨函数引用方法。7.通过多媒体课件中部分具体实例以及课程讲解让学生们知道用typedef定义类型别名的定义及其简单应用。8.通过多媒体课件中部分具体实例以及课程讲解让学生们知道动态存储分配空间相关函数。9.通过完成工作页的方式,让学生们加深对C语言结构体与共用体相关知识的了解。课后作业教学体会2.一体化教学实施教学流程教学内容教学方法教学手段学生活动时间分配(min)教学引入提问:为什么使用结构体类型?如果定义一个生信息登记表类型的结构体,应包含哪些成员?讲授多媒体课件课前预习2教学告知1.结构体类型与结构体变量;2.结构体数组;3.结构体指针;4.结构体变量的跨函数引用;5.共用体;6.枚举类型;7.用typedef定义类型别名;8.动态存储分配。讲授多媒体课件示范教学课前预习3教学准备结构体与共用体课件讲授多媒体课件讲解课前预习5教学实施1.结构体类型与结构体变量;2.结构体数组;3.结构体指针;4.结构体变量的跨函数引用;5.共用体;6.枚举类型;7.用typedef定义类型别名;8.动态存储分配讲授多媒体课件讲解课前预习分组讨论30教学总结1.结构体类型与结构体变量;2.结构体数组;3.结构体指针;4.结构体变量的跨函数引用;5.共用体;6.枚举类型;7.用typedef定义类型别名;8.动态存储分配。提问启发引导多媒体课件讲解回答问题完成个别理论工作页。53.任务考核及答案3.1判断题3.1.1枚举类型中的元素都具有一个整型值。(√)3.1.2共用体变量不可以进行初始化。(×)3.1.3共用体变量所占内存长度是各成员占的内存长度之和。(×)3.1.4结构体类型本身不占用内存空间,结构体变量占用内存空间。(√)3.1.5在编译时,系统同时为结构体数据类型变量和结构体数据类型分配存储空间。(×)3.1.6结构体变量不能整体输入输出。(√)3.1.7一个结构体变量的指针就是该结构体变量所占据内存段的起始地址。(√)3.1.8typedef实际上是用来定义新的数据类型。(×)3.2不定项选择题3.2.1以下关于结构体与共用体数据成员定义的叙述中,正确的说法是(D)。A.结构体类型定义中不能出现共用体类型的成员,共用体类型定义中也不能出现结构体类型的成员B.结构体类型定义中不能出现共用体类型的成员,共用体类型定义可以出现结构体类型的成员C.结构体类型定义中可以出现共用体类型的成员,共用体类型定义中不能出现结构体类型的成员D.结构体类型定义中可以出现共用体类型的成员,共用体类型定义中也可以出现结构体类型的成员3.2.2以下C语言共用体类型数据的描述中,不正确的是(D)。A.共用体变量占的内存大小等于所需内存最大的成员所占的内存B.共用体类型可以出现在结构体类型定义中C.在定义共用体变量的同时允许对第一个成员的值进行初始化D.同一共用体中各成员的首地址不相同3.2.3对枚举类型进行定义,不正确的是(A)。A.enumb{1,2,3};B.enuma{A,B,C};C.enumc{D=3,E,F};D.enumd{X=0,Y=5,Z=9};3.2.4有以下说明和定义语句structworker{intno;char*name;}work,*p=&work;则以下引用方式不正确的是(D)。A.work.NoB.(*p).noC.p->noD.work->no3.2.5下面关于结构体概念的叙述中,正确的说法是(C)。A.相同类型数据的集合称为结构体B.不同类型数据的集合称为结构体C.数据的集合称为结构体D.整数的集合称为结构体3.3问答题3.3.1结构体类型与我们前面学过的基本类型有哪些区别?答:结构体是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型。特点:(1)结构体可以在一个结构体中声明不同的数据类型;(2)相同的结构的结构体变量可以相互赋值,而数组不行;(3)节省内存空间。第四、高效率。3.3.2typedef和define有什么区别答:(1)用法不同:typedef用来定义一种数据类型的别名,增强程序的可读性。define主要用来定义常量,以及书写复杂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论