C语言循环命令运用

时间:2022-04-15 08:50:00

导语:C语言循环命令运用一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

C语言循环命令运用

1.C语言的应用

随着计算机的普及用,越来越多的人感觉到现有的计算机的应用不能满足越来越多、越来越复杂的事物处理,所以希望自己能够根据所遇到不同的情况来设计、制作、开发相对灵活的控制程序。这样既可以满足个人的需要,又能满足其它不同的使用用途。C语言是高级语言的基础,学习计算机语言要从C语言入手,C是面向过程编程的,这样会把所有的功能包含在几个(通常是一个)代码模块中。便于以后可以通过不同的用途来进行移植,可以对不同的控制项目产生相同的效果。C语言的优点很多,但是现对于其他语言的优点就是可以在多种操作系统下运行。

2.C语言中的循环语句

C语言中的循环语句的作用是为了使同一个事物具有相同的操作,这可以大大减少程序的复杂性,能够提高程序的运行效率。在日常使用中的问题中有许多具有相同规律的重复动作,因此在程序设计中就要对这些相同的动作,重复使用这些语句。一组被不断重复使用的语句称之为循环语句,如果循环的终止条件被触发,那么就要终止循环。循环语句由两部分组成,即循环体及循环的终止条件。在C语言中,包含以下循环语句:for、while和doWhile。

分别介绍如下:

1、for循环for语句格式为:for(a;b;c){……}.该语句执行流程如下:①先对a赋初值;②判别b是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行c,进入第二次循环,再判别b……;否则判断b的值为假,不满足条件,就终止for循环,执行循环体外语句。如例子for(n=1;n<=200;n++){......}:在程序中,for语句括号内的三个值分别为:n=1;n<=200;n++。位置a,n=1是给n赋初值,b是关系表达式,n小于等于200时,a、b、c都为真,则执行{}内的语句,进入下一循环;若n大于200时,b为假,则终止循环。for语句的特殊用法:(1)for判断语句内三个表达式为空。例for(;;)printf("null");在()内只有两个分号,无表达式。表示无限循环。这种无限循环适用于菜单选择程序制作中。(2)没有{……}的for语句,例:for(;str=='''''''';str++);这种()内的语句只是一个分号,这个for循环是指针str所指流中的前导空格删除。例:for(t=1;t;)此例在程序中起延长时间作用。通过以上for循环的例子可以看出,不同的for应用对应的是不同的结果。这就需要根据不同的要求来详细的设计。

2、while循环while语句格式为:while(表达式)语句;/*循环体*/。这里的表达式是循环语句功能能否继续进行下去的条件,而语句是循环体。只要表达式为真,则执行/*循环体*/内语句。否则终止循环,执行循环体外语句。该循环语句语法流程如下所示:While(v!=0){temp=u%v;/*循环体内语*/u=v;/*循环体内语句*/v=temp;/*循环体内语句*/}printf("最大公约数是:%d\n",u);}执行结果,屏幕显示:输入非负的整数:150和35,结果:最大公约数是:5。程序中,while循环体内有三条语句,应用大括号括起来,表示一个语句块。当表达式v!=0为真实存在时,程序重复执行循环语句内的三条语句,直到v!=0为不为真实时,终止循环,执行printf语句,在屏幕上显示最大公约数。

3、dowhile循环dowhile语句模式为:do语句;/*循环体*/While(a);程序进入循环后,先执行/*循环体*/内语句,然后判断a的真假,若为真则进行下一次循环,否则为假则停止重复。该重复语句的特点是,表达式为非真时也执行一次循环语句。dowhile语句语法流程如下所示:dowhile循环是在之后,在程序尾部进行测试所以循环体至少要执行一次。利用dowhile循环的特点,可写出菜单程序。总结以上三种循环形式,for语句的应用功能相对较强,它也是被应用最多的循环语句。如该语句小括号内的表达式,可任意变动,可以省略,也可以增加。再例如,在小括号内的分号间增加几个表达式,如for(m=0,h=1;n<100;n++),或for(h=0,j-50;h<=j;h++,j--)等等。可以将循环体的一些语句放在表达式3的位置,中间用逗号分隔。如:for(i=1,j=strlen(me);i)三种循环语句,均可嵌套使用,也就是在一个循环内又包含另一个循环结构。也可互相嵌套使用,可有多曾嵌套结构。

3.结束语

C语言是现在社会上比较流行的、很有广泛用途的计算机高级语言。它不但适合作为系统描述性语言,还可用来编写系统软件,也可用来编写应用软件。C语言的循环模式虽然比较简单,好理解,但是要想充分的利用好,还需要对其加入了解和使用,好的计算机软件的编写不单单是靠循环就能够做出来的,还要充分考虑其使用性,灵活性。