龙空技术网

C语言程序设计 现代方法 第6章 循环

周八戒222 145

前言:

现时同学们对“c语言循环程序设计实验报告实验原理”大约比较关怀,兄弟们都需要剖析一些“c语言循环程序设计实验报告实验原理”的相关知识。那么小编也在网上网罗了一些关于“c语言循环程序设计实验报告实验原理””的相关资讯,希望同学们能喜欢,朋友们一起来了解一下吧!

第6章的主要内容是循环语句

循环语句就是可以重复地或者说循环地执行循环体,循环体是语句,一个简单语句,或者是一个复合语句(用{}括起来的多个简单语句)。

在这一章主要讲了三种循环语句。但是不管哪一种循环语句,都要一个循环条件。也就是说要有一个东西,来控制是否能够继续重复执行下去。在循环里面这个东西可以用表达式来代替,就是通过表达式值的真假来控制是否可以继续循环。

先来说一下while语句:

1. while语句,语句的形式为: while (表达式) 语句(又称为循环体) 看上去,是不是与 if 语句类似(if (表达式) 语句),对于while语句来说,如果表达式为真,那么会一直重复执行 语句(循环体)。而if语句,如果表达式为真,只执行一句它所能控制的语句。

2. do while语句,其形式为:do 语句(又称为循环体) while(表达式); 其工作过程是:首先执行一遍语句或者说是循环体,然后判断 表达式是否为真,如果为真,继续执行循环体中的语句,执行完后再判断表达式是否为真,如果为假,那么就跳出循环,执行该循环语句下面的语句。

3. for 语句, 其形式为: for (表达式1;表达式2;表达式3) 语句(循环体)。其工作原理是:首先执行表达式1,然后判断 表达式2 是否为真,如果为真,则执行循环体,然后执行表达式3,再去判断 表达式2是否为真,如果为真,执行循环体,然后执行表达3,再去判断表达式2是否为真,如果为假,那么跳出循环。执行for语句下面的语句。

以上是三种循环语句,同学们可以根据需要来使用。以下是第六章中所要注意的问题。

4. 死循环,也称为无限循环,就是永远不跳出循环,一直重复执行循环体。其原因是控制循环的表达式一直为真。该类循环有时是需要的,如,控制硬件的程序中,通常是要使用死循环,使得硬件一直处于工作状态。

5. 在C99标准中,可以在for语句中对变量进行声明的。如 for(int i=0;i<10;i++){} ,注意这个变量i 只在for语句中工作,for语句结束后,这个变量 i 就被销毁。

6. 逗号表达式,该表达式是优先级最低的一种表达式。它是左结合的。如,表达式1,表达式2,表达式3 逗号表达式的工作原理是:首先计算表达式1,然后计算表达式2,再计算表达式3,然后把表达式3的值,作为真个逗号表达式的值。

7. break语句。在switch语句中,曾用到过break语句,是用于跳出switch语句的控制范围的。而在循环语句当中,则是跳出循环的。直接从循环体中跳到循环体外,即跳到循环体,执行循环语句下面的语句。

8. continue语句,该语句只能用于循环当中(这不同于break语句的一个地方)。第二个不同之处是:break语句跳出整个循环,把程序的执行位置转移到循环体末尾之后的语句处, 而continue语句是把程序的执行位置转移到循环体末尾之前,它并没有跳出循环,而是在本次循环中,不执行它下面的语句,然后开始下一次循环。

9. 空语句,语句是可以为空的,也就是说,除了末尾的 ; 以外没有任何的符号,如 i=1;

;

j=0;

空语句也有着自己的作用。等大家灵活掌握了C语言之后,可以根据自己的需求来选择这些语句。

10. 在for语句中,一般是用for语句来处理变量自增或自减的工作,注意在自增和自减的时候,注意控制条件的书写。如,for(i=0;i<n;i++) {} 这里循环是执行0 到 n-1 一共n次循环,如果写成 for(i=1;i<n;i++){} 那么是执行了 n-1次循环,即从1 到 n-1, 该语句如果想执行n次循环,可以写成这种形式for(i=1;i<=n;i++){} 即在第2个表达式中加一个= 变成 i<=n.

标签: #c语言循环程序设计实验报告实验原理