我开始学C语言,课堂上又几处不明白的,帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:33:43
请问for语句后面的大括号{}到底加还是不加,有的时候不加会出现错误,我弄了老半天不知道错误在哪,后来加上就正确运行了。老师说可以省略。怎么回事啊?

for (exp; exp; exp) {
sentence;
}

for 就是这样的。
要是你的循环体只有一句话的时候,那个大括号“{}”是可以省略的。但是始终加上大括号,是一种良好的习惯,可以增强程序的可读性。

if、while 等都是这样的。

省略应该是只有一行的时候吧。

如果for里的东西是一个命令就不用加大括号,如:for(i=0;i<3;i++)
print("123");
如果for里的东西是多个命令就用加大括号,如:for(i=0;i<3;i++)
{
print("123");
print("456");
}

当{}中间只有一个分号时可以省略{}

如果后面是一个语句`不加可以``加了也没有事``

如果是二个语句``可二个以上的`就一定要加`不然会错`

不过如果你是怕出错的`加上也没事`

比如

main()
{int n;
for(0=100;n<=200;n++)
{if (n%3==0)
contine;
printf("%d",n);
}这个有二个语句``必须要加{}
main()
{
int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
for(i