- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对C语言中循环结构的教学方法研究
摘要:循环结构是结构化程序设计中的三种基本结构之一,在程序设计中占有重要地位。但是,对于初学者来说,循环结构的学习难度也是三大结构之最,较难掌握。该文从初学者的角度,阐述了C语言中循环结构几种典型应用的实现方法,这些方法在日常授课中取得了较好的效果。
关键词:C语言;结构化程序设计;循环结构;效率
中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2009)05-1146-02
On the C Language Cycle of the Structure Teaching Methods Research
PANG Yan-fang
(Jincheng Vocational and Technical College, Jincheng 048026,China)
Abstract: Cycle structure is a structured program design in one of three basic structures, in the program design occupies an important position. However, for beginners, the cycle structure of the three structures is the difficulty of studying the most difficult to master. This article from the beginners point of view, expounded the C language in the cycle structure of several typical applications implementation methods that have made the medium of instruction in day-to-day good results.
Key words:C language; Structured Programming; Cycle structure; Efficiency
1 引言
顺序、分支、循环是结构化程序设计的三种基本结构,所以在高级语言程序设计课程中,掌握这三种结构是学好程序设计的基础。而循环结构是这三者中最复杂的一种结构,几乎所有的程序都离不开循环结构。正因为这种原因,循环结构已经成为学习语言课的较大障碍。如何将循环结构学会掌握牢?已成为广大语言学习者所面临的共同问题。针对这个问题,该文从初学者的角度,阐述了C语言中循环结构几种典型应用的实现方法。
在C语言中,循环结构主要是由for和while、do-while语句实现的,其中for语句的应用更为普遍一些。for语句的用法对于有程序设计经验的学生来说轻而易举,但是对于那些没有经验的初学者来说,难度却不小。
2 用循环结构输出乘法“九九表”
输出简单图形是循环结构的典型应用之一。对于这一类型的题目,初学者往往直接采用一条或若干条输出语句printf完成,这样虽然可以完成题目要求,但是很显然缺乏灵活性,不符合程序设计的思想。按照正常的程序设计思想,应该先分析图形的构成,找出其中的规律:如图1中的乘法“九九表”,每一行由若干个数字和一个回车换行符构成,将行号和每行所对应的数的个数分别设为i和j,则可以形成表1。
分析表1,可以得出行号i与每行对应的数的个数j如下的数学关系:每行数的个数j就是所对应的行数i
则乘法“九九表”的构成规律可以描述为:第i行由i个数,且数的规律是1*Ii 2*i 3*i 、、、i*i,行尾有一个一个回车符构成。把行号i作为for语句的循环变量,输出图形程序段。
main( )
{ int i,j;
for(i=1;i=9;i++)
{for(j=1;j=i;j++)
printf(%4d,i*j); }
printf(\n);
}
3 数组中循环结构的应用
3.1 一维数组中的应用
在C语言中,for语句经常与数组相结合,用于实现数组元素的赋值、输入与输出。对于初学者来说,更习惯于用顺序结构的语句来实现(如图2左)。我们将图2左的几条语句作比较,可以看出在这5条语句中,不同的只有数组下标,那么就可以将这5条语句合并成一条for语句,将数组下标换成for语句的循环变量i,而i的值从0增加到4。按照for语句的基本语法规则可以很容易的写出图2右的for语句。
3.2 二维数组中的应
您可能关注的文档
- 单元测试背景下运用JUNIT&JMOCK方案处理STATIC&FINAL对象问题的研究和应用.doc
- 单元串联型高压大功率逆变器脉宽控制原理设计.doc
- 单源最短路问题高效算法探究.doc
- 担保业务管理系统工作流的Petri网建模.doc
- 当电脑闯入女儿国以后(5).doc
- 当今网络时代木马病毒及其防范措施.doc
- 当好DV的三军总司令.doc
- 当前电子图书格式比较及在手机媒体中的演变.doc
- 当前高校“结构化布线技术”课程的实践和探索.doc
- 当前信息安全发展态势.doc
- 基于信息技术的高中地理野外考察活动教学效果评价研究教学研究课题报告.docx
- 环保小行动介绍.pptx
- 2025年在线医疗平台患者信任度提升策略研究与实践.docx
- 小学科学写作课堂中实验报告撰写与口语表达结合的实践研究教学研究课题报告.docx
- 《音乐治疗在特殊教育学校自闭症儿童教育中的应用与干预效果综合评价研究》教学研究课题报告.docx
- 高中历史教学中对解放战争人物评价的反思与重构教学研究课题报告.docx
- 小学绘画教学中的学生想象力和创造力培养教学研究课题报告.docx
- 物业工程质量管理措施方案.docx
- 2025至2030中国电子仿生眼行业市场占有率及投资前景评估规划报告.docx
- 高端小型车项目融资渠道探索.docx
文档评论(0)