有没有大括号跟一个for循环后面跟的是不是又一个for循环没什么关系。
有大括号,for作用于大括号里所有的语句,没有大括号就只作用于后面一句。
if for 等语句,档它的执行语句只有一行时,可以省略大括号
不过为了真假程序的可读性,通常都会将大括号用上,并搭配"Tab"键使用每一层级的代码对齐,方便自己或他人的阅读和修改
没有区别:随便测试程序,去掉大括号和没去是一样的...
#include
int main(void)
{
int a[10];
{
for(int i = 0; i < 10; i++)
{
printf("\nPlease enter %d number:", i+1);
scanf("%d", &a[i]);
}
}
{
for(int j = 0; j < 10; j++)
printf("\n你输入的第%d个数为%d", j+1, a[j]);
}
printf("\n");
return 0;
}
没有区别,有大括号就是看起来整齐一些。
在VC6中不一样.
for(int i 在VC6中出了for以后, i依然有效