再谈形象类比法在c语言函数教学中应用

再谈形象类比法在c语言函数教学中应用

ID:31695201

大小:55.05 KB

页数:5页

时间:2019-01-17

再谈形象类比法在c语言函数教学中应用_第1页
再谈形象类比法在c语言函数教学中应用_第2页
再谈形象类比法在c语言函数教学中应用_第3页
再谈形象类比法在c语言函数教学中应用_第4页
再谈形象类比法在c语言函数教学中应用_第5页
资源描述:

《再谈形象类比法在c语言函数教学中应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、再谈形象类比法在C语言函数教学中应用【摘要】c语言函数这一章的内容是C语言的重点和难点之一,也是学生学习c语言这门课的一个“坎儿”,很多同学从这里跌倒,开始放弃学习c语言。笔者根据多年讲授C语言的实践和体会,并结合C语言课程的特征,通过使用类比教学法,深度剖析了函数这一章的重点和难点,使学生全面的理解和掌握C语言函数这一章的内容。【关键词】C语言函数类比教学法【基金项目】防灾科技学院重点教研项目2012A04;防灾科技学院第一批精品建设课程。【中图分类号】G42【文献标识码】A【文章编号】2095-3089(2013)06-0165-02形象类比法属于讲授教学方法的一种

2、,即借助于两类不同本质事物之间的相似性,通过比较,形象地将一种已经熟悉或掌握的特殊对象推移到另一种新的特殊对象上去的推理手段,也是教学中创设真实生动情景的有效工具之一。C语言对于初学者而言,有一定的难度,学生在学习计算机方面存在比较大的弱点,思维逻辑能力不够强,空间视觉不够敏感。书中涉及到的一些抽象的理论知识,学生理解起来很难。为了帮助学生更好的理解抽象理论知识,在教学过程中,恰当的采用一些类比实例来帮助学生理解并提高学习的兴趣。在C语言学习过程中,从前面简单的结构化思想转化到函数的模块化设计思想,因为知识的抽象性,学到函数这一章,很多同学反映学起来很困难,有一部分同学

3、从这一章开始“知难而退”,放弃继续学习C语言。结合自己的多年实践教学经验,试从几个形象的例子类比来阐述如果理解复杂抽象的函数理论概念。一、函数的概念模块化编程是指将一个庞大的程序划分为若干个功能独立的模块,对各个模块进行独立开发,每一个模块用来实现一个特定的功能,然后再将这些模块统一合并为一个完整的程序。模块化编程使程序易于维护和提高程序段的利用率,这是C语言面向过程的编程方法,可以缩短开发周期,提高程序的可读性和可维护性。模块的功能,在C语言中,由函数完成。函数的工作原理:分而治之!一个C程序可由一个主函数main和若干个函数构成。一个C程序的执行:从主函数开始,在m

4、ain函数中调用其他函数,其他函数也可以互相调用。主函数一般都很简单,起到“驱动"的作用,把功能的实现都放在子函数里,一个子函数能做一件或者更多的事,可以说“主函数就是驱动程序,是用来驱动其它子程序(函数),更是整个完整程序的入口。”如果你要进入一个房子,你就必须先找到门,从门里才能进到屋子里去。C语言的主函数,就是你要运行的程序的“门”,不经过它,你就进不了房子。music()//音乐播放{……}movie()//影视播放online()/*等等一序列子程序,这些子程序都需要main()函数来驱动*/{……}voidmain(){music();movie();onl

5、ine();}程序模块化,使程序开发更容易管理,函数把较大的任务分解成较小的任务。比如:以前作坊式的制衣流程:先纺纱织布,然后剪裁制衣,之后制作扣子缝制完成制衣。这些工作由一个家庭作坊独立完成。类似于在C语言中由主函数完成所有的工作。现在的制衣流程:专业的织布公司、专业的制衣公司、生产加工扣子、拉链等辅料的公司。每一个公司类似于一个独立的'‘子函数”。二、向函数传递值如果函数的参数是基本类型变量和构造类型变量,则传递值的拷贝。例如制衣公司现在需要1万条白色长30cm的铜拉链,他将把这些数值告诉加工辅料公司,加工辅料公司进行加工生产,即制衣公司“调用”加工辅料公司。这里的

6、1万条、白色、30cm及铜质这四个信息属于传递的“参数"。这些参数对于制衣公司来说属于是"实参”,对于加工辅料公司来说属于“形参”。参数相当于公司之间的一份协议,它们的数据类型必须是一致的。制衣公司因为需求可以改变“实参”,例如改成加工2万条白色长30cm的铜拉链,这时”实参”改变的时候,“形参”也跟着改变;但是,加工辅料的公司没有自行改变制衣公司实参的权利,这就是函数的“形参”改变,“实参”不变的原则。voidClothing_com()//制衣公司Accessories_com(1000,white,30,copper);//实参voidAccessories_co

7、m(intnum,charcolor[10],floatlenth,charquality[10])//辅料公司,形参num:拉链数量;color:拉链颜色;lenth:拉链长度;quality:拉链质地voidmain(){Clothing_com();}同一个函数可以被一个或多个函数调用任意多次,如加工辅料的公司可以和很多不同制衣公司合作。三、向函数传递地址如果参数是数组和指针变量,即地址,则传递地址值。例如学校要铺草坪,即学校"调用”草坪公司。一种方法是让草坪公司在自己公司内种植草坪,草坪成熟后送到学校来,学校自己完成草坪铺种。一种

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

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

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