免费论文查重: 大雅 万方 维普 turnitin paperpass

简谈C语言三种循环结构语句

最后更新时间:2024-02-24 作者:用户投稿原创标记本站原创 点赞:5116 浏览:17603
论文导读:
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握。
关键词: C语言 for循环 while循环 do-while循环
一、引言
C语言是一种广泛使用的程序设计语言,它具有功能丰富、表达能力强、使用灵活方便、目标程序效率高等特点。像许多计算机语言一样,C语言有三种基本结构:顺序结构、选择结构、循环结构。在这三种基本结构中,循环结构是最难理解的。
C语言中循环结构分为三种语句for,while,do-while。这三种语句都可以完成循环结构的功能,但在语法、程序流程等方面存在异同点。本文对这三种语句进行了分析和比较。
一般来讲,循环结构程序设计要考虑两个方面的理由:①循环条件:循环条件是循环结构设计的关键,它决定循环体重复执行的次数。循环条件常常由关系表达式或逻辑表达式表示;②循环体:需要重复执行的工作。它可以是一组顺序结构的语句,也可以是一组具有选择结构的语句,甚至还可以是一组具有循环结构的语句。
循环结构程序设计就是C语言三种循环结构语句相关论文由www.7ctime.com收集,如需论文.要正确描述循环条件,并分析理由的规律性,利用C语言提供的循环制约语句发挥具体的功能。

二、while循环和do-while循环的比较

从while循环的流程图(图1)和do-while循环的流程图(图2)可以看出while语句用于构成“当型”循环结构,do-while语句用于构成“直到型”循环。

2.循环的执行过程

while循环的执行过程为:首先计算条件表达式(循环条件)的值,若结果为“真”(非零),则执行循环体语句;然后再次计算表达式的值,重复上述过程,直到表达式的值为“假”(零)时结束循环,流程制约转到循环结构的下一语句。
do-while循环的执行过程为:首先执行一次循环体语句,然后计算条件表达式(循环条件)的值。若结果为“真”(非零),则再次执行循环体,再计算表达式的值,如此重复下去,直到表达式的值为“假”(零)时,循环结束,流程制约转到循环结构的下一语句。

3.两种循环的相同点

循环体内一定要有转变循环继续条件的语句,使得循环趋向于结束,否则循环将无休止地进行下去,即形成“死循环”。
为使循环正确运转,还要做好循环前的准备工作,在循环语句开始前要给循环制约变量和相关的变量赋初值。

4.两种循环的不同点

while循环结构的特点是“先判断,后执行”,如果条件表达式的值一开始就为“假”,则循环体一次也不执行;do-while循环结构的特点是“先执行,后判断”,如果条件表达式的值一开始就为“假”,则循环体仍要执行一次。

三、for循环和while循环的比较

for语句是C语言提供的另一种应用灵活、功能强大的构成“当型”循环结构的循环语句。

1.循环格式

for(;;)

2.功能
首先进行表达式1的运算,然后计算表达式2的值,若结果为真(非零),则执行循环体语句,最后进行表达式3的运算。然后回头再次计算表达式2的值,若结果为“真”(非零),再执行循环体语句,最后进行表达式3的运算,然后再回头,如此循环重复下去,直到计算表达式2的结果为“假”(零)时,循环结束,流程制约转到循环结构的下一语句,其流程如图3所示。
表达式1和表达式3通常是赋值表达式,一般用来实现对循环制约变量初始化和循环制约变量增(减)值。表达式2常常是关系表达式或逻辑表达式,但可以是其他类型的表达式,它表示循环继续的条件,只要其值为非零,就可执行循环体,否则退出循环。

3.for循环和while循环的比较

for循环结构和while循环结构一样,也具有“先判断,后执行”的特点。for循环结构相当于如下形式的while结构:

四、三种循环结构的比较

实际应用中用到的大多数循环通常分为两类:次数确定的循环和次数不确定的循环。
次数确定的循环,又称计数型循环,通常采用计数的方式制约循环。循环制约变量用来制约循环的次数,循环制约变量要有:初始值、每次变化的增量及制约循环是否终止的终值和测试条件。这类循环通常采用for循环结构实现,当然也可以采用while和do-while循环结构。
次数不确定的循环,又称条件型循环,通常采用标记值的方式制约循环。标记值表示继续循环的条件。标记值必须不同于正常的数据项,以免发生混淆。这类循环通常采用while循环结构和do-while循环结构实现,当然也可以采用for循环结构实现。
三种循环结构是可以相互转换的,for循环比while循环和do-while循环更为简洁而高效,因而应用得更为广泛。
五、结语
C语言循环结构是用C语言编程的基石,通过比较学习,学生可以提高学习效率,为以后编写出紧凑、高效程序打下坚实基础。
参考文献:
[1]朱荣娟.浅析C语言循环结构教学思路.高中生学习师者,2013.12.
[2]袁国伟.C语言循环结构中for语句与while语句辨析.科技信息,200612.
[3]谭浩强.C语言程序设计教程.高等教育出版社,2002. 全文地址:www.7ctime.com/ddwxlw/lw28551.html上一论文:试谈初中语文阅读教学中引导学生品味语言的对策