- 1、本文档共5页,可阅读全部内容。
- 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语言中循环语句的应用研究.doc
C语言中循环语句的应用研究
摘要: 为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构、功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来。
Abstract: In order to help beginners to quickly master loop statements of Combined Language, the article analyzes in detail the structures and functions and application of loop statements so that the readers can select the right loop statements to compile the desired programmes.
关键词: C语言;程序设计;应用;循环
Key words: Combined Language;programme design;application;loop
中图分类号:TP39 文献标识码:A文章编号:1006-4311(2010)32-0206-01
0引言
在面向对象的结构化程序设计中,循环结构是程序设计中非常重要的结构。其特点是在给定条件成立时,反复执行某个程序段。给定的条件称为循环条件,反复执行的循环段称为循环体。C语言中提供了3中语句用来实现循环结构:while、do-while和For语句。利用这些语句可以组成各种不同形式的循环结构。循环语句的用法对于有程序设计经验的学生来说比较容易理解,但对于那些没有经验的初学者来说,难度却不小。本文从初学者的角度,详尽阐述了C语言中循环语句的结构及应用方法[1]。
1循环语句的应用规则
1.1 while语句
1.1.1 while语句的格式
While(表达式)
循环体
1.1.2 while语句的执行过程先计算表达式的值,若表达式的值为非0,执行循环体,每执行一次,就判断一次表达式的值,直到表达式的值为0时结束循环。
1.1.3 while语句的特点先判断,后执行,当表达式的初值为0时,循环体将一次也不执行。
1.2 Do_while语句
1.2.1 Do_while语句的格式
Do 循环体
While(表达式);
1.2.2 Do_while语句的执行过程首先执行一次循环体,然后再计算表达式的值,当表达的值为非0时,继续执行循环体,重复上述过程,直到表达式的值为0时,结束循环[2]。
1.2.3 Do_while语句的特点先执行一次循环体,然后再计算表达式的值。因此,至少要执行一次循环体。
for(表达式1;表达式2;表达式3)语句;
这里边的“语句”就是循环体语句,若其中只有一条语句,可以不用花括号,若多于一条,则必须用花括号将这些循环体语句括起来。
1.3 for语句
1.3.1 for语句的格式
For(表达式1;表达式2;表达式3)
循环体
1.3.2 for语句的执行过程首先计算表达式1的值,再计算表达式2,如果其值为非0,则执行循环体,并计算表达式3;然后再判断表达式2,一直到其值为0时结束循环,执行后续语句[3],如图1所示。
通常,表达式1用来为循环变量赋初值,表达式2用来设置执行循环的条件,表达式3用来改变循环变量的值。所以for语句的格式也可以这样描述:
for(循环变量赋初值;循环条件;循环变量增值)语句;
2几种循环语句的编程对比
求sum=1+2+3+…+100的和,分析一下用不同语句的编程效果,编写程序如下:
程序运行结果均为:sum=5050
对比以上程序,显然我们发现,用for语句最简单、方便,编程效率更高。而其它语句在编程过程中,要书写更多的语句。
3循环语句的深入应用(循环嵌套)
若循环语句中的循环体又完整地包含另一个或多个循环语句,则称为循环结构的嵌套。内嵌套的循环语句可以再嵌套循环结构,这样就形成了多重循环结构的嵌套。内层的循环语句完全地包含在外层循环体中,不能发生交叉。比如中国古代数学家张丘建在他的《算经》中提出的著名的“百钱买百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,问翁,母,雏各几何?用双重for循环实现如下:
# include
main ()
int x,y,z;
{for(x=0;x=20;x++)
for(y=0;y=33;y++)
{z=100-x-y;
if(5*x+3*y+z/
文档评论(0)