“C语言”教学设计_第1页
“C语言”教学设计_第2页
“C语言”教学设计_第3页
“C语言”教学设计_第4页
全文预览已结束

下载本文档

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

文档简介

1、宏 定 义五常市职教中心学校 马瑞雪宏定义【摘要】本节学习的宏定义命令,是预处理命令之一,善于利用宏定义,可以实现程序的简化,有利于程序的可移植性,增加程序的灵活性。【关键词】预处理 宏定义 【教材分析】1. 教材地位及作用C语言提供编译预处理功能,是C语言所特有的,这是它与其它高级语言的一个重要区别,有利于程序的可移植性,增加程序的灵活性。“编译预处理”是C编译系统的一个组成部分。C语言允许在程序中使用几种特殊的命令(它们不是一般的C语句)。在C编译系统对程序进行通常的编译(包括词法分析,代码生成,优化等)之前,先对程序中这些特殊的命令进行“预处理”,然后将预处理的结果和源程序一起进行通常的

2、编译处理,以得到目标代码。本节学习的宏定义命令,是预处理命令之一,善于利用宏定义,可以实现程序的简化,如事先程序中的“输出格式”定义好,以减少输出语句中每次都要写出具体的输出格式的麻烦。2. 教学目标认知目标:了解宏定义的基础知识;掌握宏的基本用法能力目标:逐步建立使用宏设计程序、编写程序的思维架构与基本技能情感目标:培养学生积极思维、动手动脑的作风;帮助学生树立良好的职业道德3. 教学重点、难点重点:宏定义的一般形式及应用难点:宏的具体应用(宏调用与函数调用的区别)【学情分析】本节课是在学生已经掌握了C语言控制语句、函数、数组知识之后学习的,根据我校“升学有路,就业有桥”办学宗旨,培养适应社

3、会需要的合格人才,学生要掌握必要的计算机基础知识、基本技能,所以分层次教与学,各取所需,各有所得,全员参与,共同提高。【教学策略】 课前预习、了解新知课中讲解、练习、提高课后复习、巩固新知课前准备:分发本节课预习提纲,以便学生带着问题看书,提高预习效率与质量课时安排:每课时 45分钟(1个课时)教学方法:启发式教学法、任务驱动法、演示法、上机操作实习法、联系法学生学法:引领学习、自主学习、实践操作教学媒体:教材、多媒体课件、多媒体网络课堂软件等【教学过程】 一、引入新课【复习内容】1、我们学过的C语言命令都有什么?试举例说明。 2、为什么要使用C语言命令?【教师活动】1提问,课件展示问题内容。

4、2启动记事本程序,请两名学生写出问题的答案。3分发课堂演练试卷4、由提问引入本节课的学习任务与学习内容。(结合课件图示)【学生活动】1分组讨论老师提出的问题2学生在记事本中写出问题的答案,其他学生思考是否正确,并说出自己的想法。3、明确今天的学习任务与学习内容【教学意图】1明确今天的学习任务与学习内容2理解编译预处理的功能二、讲解新课1、不带参的宏的定义【教师活动】1、课件展示不带参的宏的一般形式,师生共同学习2、布置自主学习内容(不带参的宏的使用说明)3、教师能过习题或讨论方式检验学生自学情况3、教师展示宏定义的具体应用程序,为学生开发程序提供思路与方法。【学生活动】1、学生跟着教师启发思考

5、问题,讨论并深入理解教学内容。2、学生自主学习不带参的宏的使用说明,并提出问题。3、启动Turboc2.0程序,运行程序,进一步熟悉#define命令的语法,体会该命令的强大功能。(录入并运行例1、例2和例3)【教学意图】1、让学生主动参与,激发学习兴趣2、讲练结合,促进学生全面扎实的掌握基础知识3、理解不带参的宏的运用【课堂小结】师生小结不带参的宏的一般形式及使用说明。2、带参的宏的定义【教师活动】1、课件展示带参的宏的一般形式,师生共同学习2、举例讲解不带参的宏的使用说明,同时启发学生思考3、教师重点讲解带参的宏与函数调用的区别(举例)4、小结并演示,设置习题5、教师展示宏定义的具体应用程

6、序,为学生开发程序提供思路与方法。【学生活动】1、学生跟着教师启发思考问题,讨论并深入理解教学内容。2、思考、实操并回答老师提出的问题3、运行程序,熟悉#define命令的语法,体会带参的宏与函数调用的区别,进行知识的拓展(录入并运行例4、例5和例6)4、完成习题检测【教学意图】1、让学生主动参与,激发学习兴趣2、讲练结合,新旧知识衔接,促进学生全面扎实系统的掌握基础知识3、理解带参的宏的具体应用【课堂小结】师生小结带参的宏的一般形式及使用说明。三、课堂总结【教师活动】1. 引导学生回顾所学知识2. 总结宏定义的一般形式及正确使用3. 布置下次课的学习任务和内容【学生活动】在教师引领下归纳总结

7、【教学意图】1巩固所学知识并加强知识点的掌握2为下次课学习其他预处理命令做准备四、巩固练习【教师活动】教师课件展示练习题目1.求圆的面积和周长(将圆周率定义为宏2.定义一个带参的宏,将大写字母转换成小写字母【学生活动】思考老师提出的问题,编写程序,并将结果通过网络发送至教师机,在投影仪上展示,师生共同点评。【教学意图】通过多媒体网络课堂督促学生全员参与,提高学生兴趣,教师的激励性评价激发学生热情,调动学习积极性。五、布置作业【学生活动】归纳总结本节课内容并写出复习提纲【教师活动】1、教师将本节课电子文稿通过网络课堂发给每位学生,供课后复习用2、教师将下节课的预习提纲分发给学生,为下次课做好准备。六、板书设计9.1 宏定义1.不带参数的宏定义一般形式: #define 宏名 字符串关于不带参数的宏定义使用的说明:(1)(9)2. 带参数的宏定义一般形式: #define 宏名(参数表) 字符串关于带参数的宏定义使用的说明:(1)

温馨提示

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

评论

0/150

提交评论