我的第一篇专业博客

本人是计算机专业的学生,很多编程知识都学过,但是在平时的学习中不怎么运用,所以很多地方都忘得差不多了。现在由于被学校保研,一下子有了大把的时间,所以想把忘记的知识慢慢的回忆起来,未来也想向软件这方面发展。以后我在学习、复习的过程中都会把自己的心得体会发表在博客上。由于是从零开始,所以大家可能会觉得很小儿科,千万别骂我哦                             

这是我自己详细分析的一个for循环,在这里把我的想法以及运行的结果贴出来。

/*

时间:2011年11月9日15:26:00

目的:关于for循环的执行次序问题

*/

#include <stdio.h>

intmain(void)

{

inti;

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

{

printf("AAAA\n");

}

return0;

}

/*

结果:

----------------------

AAAA

AAAA

AAAA

----------------------

分析:

i=1,1<=3,printAAAA,i=i+1=2;第一次循环结束

2<=3,printAAAA,i=i+1=3;第二次循环结束

3<=3,printAAAA,i=i+1=4;第三次循环结束

4<=3,结果为假,结束循环。

综上,执行的三次循环就是这个步骤。i++这一步是每次循环的终结步。

*/

/*

时间:2011年11月9日15:42:39

目的:深入了解for循环

*/

#include <stdio.h>

intmain(void)

{

inti;

for(i=3;i<7;i++)

{

printf("AAAA\n");

}

return0;

}

/*

运行前的分析:

i=3,3<7,printAAAA,i=i+1=4

4<7,printAAAA,i=i+1=5

5<7,printAAAA,i=i+1=6

6<7,printAAAA,i=i+1=7

7<7为假,结束循环。

输出结果应该为:

---------------------

AAAA

AAAA

AAAA

AAAA

---------------------

运行验证:

---------------------

AAAA

AAAA

AAAA

AAAA

---------------------

分析正确。由此可见,如果循环的判断条件改写为i<=7的话,则再加一次循环次数。

因此,我们有理由相信,如果一条for语句是这么写的:

for(i=a;i<a+b; i++)

则这个for循环要执行b次,如果是这么写的:

for(i=a;i<=a+b; i++)

则这个for循环执行b+1次。

*/

     以上就是我今天的学习内容。以后我会尽量每天总结一篇,把专业知识学好。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值