C语言循环语句转汇编,9月计算机二级C语言考点解析:循环语句和循环函数[汇编](6页)-原创力文档...

9 月计算机二级 C 语言考点解析:循环语句和循环函数

2020 年 9 月计算机二级 C 语言考点解析:循环语句和循环函数

循环语句和循环函数

Turbo C 2.0 提供三种基本的循环语句 : for 语句、 while 语句和

do-while 语句。

一、循环语句

(一) 、for 循环 它的一般形式为 :

for( 初始化 ;条件表过式 ;增量 )

语句 ;

初始化总是一个赋值语句,它用来给循环控制变量赋初值 ;条件

表达式是一个关系表达式,它决定什么时候退出循环 ;增量定义循环

控制变量每循环一次后按什么方式变化。这三个部分之间用 ;分开。

例如 :

for(i=1;i=10;i++)

语句 ;

上例中先给 i 赋初值 1,判断 i 是否小于等于 10,若是则执行语

句,之后值增加 1。再重新判断,直到条件为假,即 i10 时,结束循

环。

注意 :

(1).for 循环中语句可以为语句体 ,但要用 { 和} 将参加循环的语句

括起来。

(2).for 循环中的初始化、条件表达式和增量都是选择项,即可以

缺省,但 ;不能缺省。省略了初始化,表示不对循环控制变量赋初值。

省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,

则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制

变量的语句。

(3).for 循环可以有多层嵌套。

例如:

for(;;) 语句 ;

for(i=1;;i+=2) 语句 ;

for(j=5;;) 语句 ;

这些 for 循环语句都是正确的。

main()

{

int i,j;

printf(i j\n);

for(i=0;i2;i++)

for(j=0;j3;j++)

printf(%d %d\n,i,j);

}

输出结果为 :

i j

0 0

0 1

0 2

1 0

1 1

1 2

用 for 循环求 1+2+……+100 的和:

main()

{

int sn=0,i;

for(i=1;i=100;i++)

sn+=i; /*1+2+ ……+100*/

printf(%d\n,sn);

}

从程序可以看出,使用循环语句可以大大简化代码。

(二) 、while 循环 它的一般形式为 :

while( 条件 )

语句 ;

while 循环表示当条件为真时,便执行语句。直到条件为假才结

束循环。并继续执行循环程序外的后续语句。

例如:

#include stdio.h

main()

{

char c;

c=\0; /* 初始化 c*/

while(c!=\n) /* 回车结束循环 */

c=getche(); /*带回显的从键盘接收字符 */

}

上例中, while 循环是以检查 c 是否为回车符开始,因其事先被

初始化为空,所以条件为真,进入循环等待键盘输入字符 ;一旦输入

回车,则 c=\n ,条件为假,循环便告结束。与 for 循环一样, while

循环总是在循环的头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值