C语言 for循环执行步骤

老是搞不懂C语言for循环(如果C语言下面接有很多可执行语句,但这些语句又不是复合语句,就是分不清楚for循环管辖的“范围”)的执行顺序是怎么的。。是先执行到函数结尾再返... 老是搞不懂C语言for循环(如果C语言下面接有很多可执行语句,但这些语句又不是复合语句,就是分不清楚for循环管辖的“范围”)的执行顺序是怎么的。。是先执行到函数结尾再返回for循环么?求详细解释。。 展开
 我来答
吉祥二进制
高粉答主

2015-05-22 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84560

向TA提问 私信TA
展开全部

C语言for循环的格式一般如下:

for (exp1; exp2; exp3 ) {语句块;}

流程:exp1一般是一个初始值设置,程序先检测exp2的条件是否成立,如果成立则执行for循环语句块,如果不成立,则退出循环,执行完for语句块后,会执行exp3,一般是一个增/减量的操作。

一骑当后
推荐于2018-11-09 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40299 获赞数:306414
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
简单的for循环程序如下:
for(int i=0;i<20;i++)
{
循环体

}

执行步骤是:
1、i=0 初始化初值;
2、 进行条件判断i是否<20,如果条件为真,则继续执行;
3、执行循环体的代码;
4、i++ 变量i自增一次;
5、回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
user2041
2012-02-24 · TA获得超过125个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:65.2万
展开全部
for中的难点在于:
如下语句:
int a=10,b=10,k;
for(k=0;a>8;b=++k)
{
printf("a=%d b=%d",a--,--b);
printf("\n");
}
答案:10,9,9,0
注意:for的执行步骤书上很少有这样的例子解释,开始表达式3没有执行b=++k;在第一次的循环结束后,才开始执行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶小怜
2010-09-11 · TA获得超过408个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:259万
展开全部
for(a; b; c){
statement1;
statement2;
}

首先执行a,然后判断是否满足b,如果不满足就退出循环,执行循环下面的语句,如果满足,就依次执行statementq1,statement2。。。最后执行c,然后再判断b是否满足,再像上面一样
也就是说a只在第一次执行的时候执行,b,c要反复执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大风6
2021-01-02 · 贡献了超过140个回答
知道答主
回答量:140
采纳率:100%
帮助的人:9.1万
展开全部
打开哔哩哔哩,搜索"详解c语言之for循环执行顺序",有详细讲解for循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式