计算机C语言循环语句的应用研究

2016-11-17 02:37马学敏
中国新通信 2016年17期
关键词:C语言

马学敏

【摘要】基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句、dowhile循环语句、for循环语句,进行深入分析,掌握其设计要点及常规流程,凸显其功能。

【关键词】计算机语言 循环语句 C语言

在程序编辑与设计中,C语言具有一定独特性,这种高级程序设计语言能在多种场合中灵活应用。C语言的通用型与便捷性,在循环语句中得到较好的应用。循环语句主要有while、do while、for三种,前两种循环语句也被称为条件循环,主要根据条件进行判断是否进行循环,后一种循环语句,被称为计数循环,主要根据设定执行的次数进行循环执行。这种语言不但能够作为系统描述性语言,还可用来编写系统软件,也可用来编写应用软件。

一、C语言的应用现状

计算机技术的应用普及,人们对计算机应用范围的要求逐渐增加,需要其处理更加复杂且多样的问题,能够在不同的情况下,进行操作与设计。这种情况下需要使用灵活性高的控制程序,满足人们的个人需求,实现不同方面的用途。C语言是计算机语言的基础,是一种高级语言。针对计算机语言的学习,应将其当做入门基础,掌握过程编程。C语言学习中,能够掌握多方面的功能,较好的应用在代码中。C语言能够根据不同的环境和用法进行移植,针对不同的项目产生相同的效果。C语言的优势有很多,相比而言,突出优势是在多种操作系统中运行。

二、循环语句的类型分析

2.1 while语句

这种语句通过判断循环控制条件,分析流程是否符合循环要求,其形式主要体现为:

while(表达式)

这种循环语句的执行流程,应计算表达式,如果表达式的值为非零,执行循环体,之后返回第一步,重新计算表达式;如果计算表达式结果为零,则跳出循环结构执行其它语句。注意的是,如果表达式的值最开始为零,那么语句不会被执行。

2.2 do-while语句

这种语句表达式与while有一定差异,需要先执行循环体中的语句,再通过判断表达式判断是否需要进行循环,其一般形式为:

Do

循环体语句

While(表达式)

语句执行流程为:先执行循环体语句,然后计算表达式,如果表达式的值非零,则返回第一步;如果计算表达式的值为零,结束循环。这种表达式至少执行一次。

2.3for语句

这种语句用来计算循环,其形式为:

For([表达式1];[表达式2];[表达式3])

表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量。

语句执行流程为:从初始化开始,执行表达式,直到达到条件要求次数。

三、循环语句的应用要点分析

C语言循环语句中,能够让同一个事物进行相同操作,降低程序的复杂性,运行更加有序且顺畅,提升系统运作效率。日常系统运行中,有很多重复的规律相同的操作,针对这些操作可以设计语句。操作不断重复使用,可以设计循环语句,如果循环操作有终止条件被触发,那么要设计终止循环。循环语句主要由两个部分构成,一是循环体,二是循环的终止条件。

3.1 while循环语句

这种循环语句中的表达式,是循环语句能否继续运行的条件,其功能是保证语句循环运行。只要表达式为真,就可以执行循环体内部语句,否则终止循环,执行循环体外部语句。

循环语句的语言流程,主要为While(v!=0){temp=u%v;/*循环体内语*/u=v;/*循环体内语句*/v=temp;/*循环体内语句*/}printf(“最大公约数是:%d\n”,u);}执行结果。

屏幕上显示,输入非负整数,150与35,结果:最大公约数为5。程序执行中,while有三条语句,要使用大括号括起来表示一个语句块。当表达式v!=0为真实存在时,程序需要重复执行循环语句中的三个条件;如果表达式v!=0为非真实时,要终止循环,执行prinff语句,最后在屏幕上显示出最大公约数。

3.2 do while循环语句

这种循环语句在循环中,应先执行循环体内语句,然后进行判断,如果结果为真就进行下一次循环,如果结果为假就停止循环。这种循环语句的特点是,表达式非真时,也需要执行循环语句。整个流程,应保证测试内容至少执行一次循环。这种语句能够写出菜单程序,在饭店中得到较好的应用。

3.3 for循环语句

这种循环语句的格式是for(a;b;c){……}

语句执行流程:应先对a进行赋值,然后判断b是否满足给定条件,如果其数值为真,那么可以进行循环,执行循环体内语句。如果不符合前两者,就会执行c,进入第二次循环,进行b项判别,否则可断定b的值为假,不满足实际条件,终止for循环,执行循环外的语句。

举例分析,For循环语句在程序中,for(n=1;n<=200;n++){……},括号内部三个值分别为n=1;n≤200;n++。位置a,n=1为赋初值,b为关系的表达式,n≤200,其表达式中a,b,c都为真,由此应执行{}内部语句,进入下一个循环,如果n大于200时,b为假就会终止循环。

For语句的特殊用法,for语句判断三个表达式为空,其表现为for(;;)prinff(“null”);( )中只有两个分号,并没有表达式,这表示无限循环。这种循环语句适合在菜单制作中使用。如果语句中没有(……),例如:for(;str==″;str++);语句中( )内的语句是一个分号,这种循环说明要将指针str所指流中的前导空格删除。还有一种情况,for(t=1;t;)这种语句在程序中有延长时间的作用,结合这种语句能够分析不同for应用对应不同的结果,应结合实际情况进行详细设计和规划。

通过上述三种循环形式分析,for语句应用有较强的功能性,是使用次数最多的循环语句。在该语句中,小括号内部的表达式可以随意变动,能够省略也能够增加。例如小括号内部分号之间,可以添加几个表达式等。一般将循环体的一些语句放在表达式3的位置,中间使用逗号进行分隔,这些功能都能嵌套使用,在一个循环内部包含另一个循环结构,也可互相嵌套使用,可形成多层嵌套结构。

四、结束语

C语言是社会上比较流行的计算机高级语言,用途比较广泛,可以进行系统语言描述,还可以进行程序编写,并在软件中应用。针对C语言循环模式的运用,应了解实际情况,充分利用其灵活性和实用性,凸显其应用效果。

猜你喜欢
C语言
“新工科”背景下课程思政在《C语言程序设计》课程中的实践
基于C语言的计算机编程技术
“C语言程序设计”课程混合教学探索
浅谈基于C语言的计算机软件编程
基于C语言的计算机软件编程技术探究
中职计算机C语言教学的探讨与研究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
高职单片机C语言教学三步曲
基于TI C6000系列DSP的C/C++程序优化技术