c语言骆驼,C语言与单机-21-循环for

本文详细解析C语言for语句的原理与用法,通过计算1-100和字符遍历实例展示其高效简洁。深入探讨了for循环的初始化、条件判断与更新过程,并介绍灵活运用和避免死循环的方法。最后,涉及for语句的汇编实现原理。
摘要由CSDN通过智能技术生成

for语句充分显示了C语言的灵活与简洁。这一点也是C语言作为一个高级语言优势。并且我发现#、java语言的for语句基本一样。这也就是说可以触类旁通!

for语句将“初始化、测试、更新”三种基本功能一次完成。基本形式如下:

for(初始化,条件表达式,更新)

{

//执行语句

}

过程如下:

1、初始化

2、测试条件是否成立,如果成立则执行循环体,否则结束for

3、更新返回1

我们举一个例子,我们要计算1-100数据相加的和,来熟悉一下for语句。

#include

int main( )

{

int i,sum;

sun=0;

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

sum +=i;

printf("sum=%sum",sum);

return 0;

}

for语句执行过程如下:

1、i幅值为1

2、i是否小于等于100,如果等于sum在原来基础上加i。

3、i自加1,返回1

当i=101时for语句结束,执行  printf("sum=%sum",sum);

是不是非常简单。

下面我们看看for语句的灵活使用方法。

i=5;

for( i<100; i+=2)

变量初始化放在for语句的前面。i每次增加2

char ch

for(ch='a',ch<='z';ch++)

printf("ch=%c,ch=%d",ch,ch);

打印出a至z之间字符的值

for(;;)

是死循环,

总之for语句在程序中非常有用。应该灵活掌握!下一节我们分析一下for的汇编实现.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值