C语言中,for循环语句理解?

在for循环括号里面要求是表达式,不能是语句,但在for(inti=0;i<=100;i++){...}这里面,括号中的inti=0不是个语句吗。为什么还可以这样写。... 在for循环括号里面要求是表达式,不能是语句,但在
for(int i = 0; i < =100; i++)
{
...
}
这里面,括号中的 int i = 0 不是个语句吗。为什么还可以这样写。
展开
 我来答
最大的宝宝
2021-06-04 · TA获得超过828个赞
知道小有建树答主
回答量:1569
采纳率:67%
帮助的人:395万
展开全部
表达式的说法可能是某些书籍简化出来的,不太准确。而iso文档上称这部分为“clause”,或“init-statement condition”,可以包含简单声明或表达式,主要起个初始化作用
archmageee4
2021-06-04 · TA获得超过1516个赞
知道大有可为答主
回答量:1581
采纳率:78%
帮助的人:910万
展开全部
你就当做是c++的特例就行了. c语言规定定义变量必须在函数内头部. 而c++放宽了. 特别对for语句. 允许在括号里定义一些 只在for内部生效的变量. 更有利于代码可读.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式