在C语言中大括号{ }, 用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。
在for循环中没有大括号{ },则表示紧接for语句下面的一句为循环体。
for (int start=0; end!=100; ++start)
printf("start value:%d\t", start); //这一句是for循环的循环体
printf("\n"); //这一句不是循环体中的语句
如果循环体中有多条语句,是需要使用大括号{ }的。
注意:一般来说,好的编码方格有利于程序员开发,也有利于团队成员阅读源码,因此,一般都是建议在if、for等控制语言中使用大括号{ }括志相应的if子句或者循环体语句。
这个要视情况而定。。
比如以下两种情况
#include
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”的作用就知道
括号的作用是限制作用范围
因为C语言里的语句是以;为结束标质的,所以for循环中如果只有一带;语句的话就可以不加花括号,但如果是for循环后又有一个循环的话是没有;的,但这还是要当作一条语句看待。
{}是把很多语句给括起来,没有{}的话就只循环fr后面的那句话,有{]就循环{}里面的所有话
如果For循环里面只有一句话的话,就可以不用{},如果for循环主体有很多语句,就要用{}包住这些语句。
但是有点良好的编程习惯,加一个{},对代码的规范,阅读的简便都有挺大的帮助的。最好的都加上吧。