C语言:for循环后面的语句有{}与没有的区别

C语言:for循环后面的语句有{}与没有的区别#include... C语言:for循环后面的语句有{}与没有的区别 #include 展开
 我来答
吉祥二进制
高粉答主

推荐于2016-08-12 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84577

向TA提问 私信TA
展开全部

在C语言中大括号{ }, 用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。


for循环中没有大括号{ },则表示紧接for语句下面的一句为循环体。

for (int start=0; end!=100; ++start) 
printf("start value:%d\t", start); //这一句是for循环的循环体
printf("\n"); //这一句不是循环体中的语句

如果循环体中有多条语句,是需要使用大括号{ }的。


注意:一般来说,好的编码方格有利于程序员开发,也有利于团队成员阅读源码,因此,一般都是建议在if、for等控制语言中使用大括号{ }括志相应的if子句或者循环体语句。

孤星泪ZZ
推荐于2017-11-25 · 超过26用户采纳过TA的回答
知道答主
回答量:70
采纳率:33%
帮助的人:25万
展开全部

这个要视情况而定。。

比如以下两种情况

#include<stdio.h>

main()

{

 int a[100],i;

 for(i=0;i<10;i++)

  scanf("%d",&a[i]);

 printf("第一种输出方式:\n");

 for(i=0;i<10;i++)

 {

  printf("%d",a[i]);

  printf("\n");

 }

 printf("第二种输出方式:\n");

 for(i=0;i<10;i++)

 printf("%d",a[i]);

 printf("\n");

 return 0;

}

 

看以上“\n”的作用就知道

括号的作用是限制作用范围

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fun赋别
2013-02-11 · 超过34用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:78.1万
展开全部
因为C语言里的语句是以;为结束标质的,所以for循环中如果只有一带;语句的话就可以不加花括号,但如果是for循环后又有一个循环的话是没有;的,但这还是要当作一条语句看待。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温蒂的威尔逊
2013-02-05 · TA获得超过168个赞
知道答主
回答量:114
采纳率:0%
帮助的人:55万
展开全部
{}是把很多语句给括起来,没有{}的话就只循环fr后面的那句话,有{]就循环{}里面的所有话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友894b904
2013-02-05 · TA获得超过185个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:118万
展开全部
如果For循环里面只有一句话的话,就可以不用{},如果for循环主体有很多语句,就要用{}包住这些语句。
但是有点良好的编程习惯,加一个{},对代码的规范,阅读的简便都有挺大的帮助的。最好的都加上吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式