yao442000 发表于 2011-3-19 21:16:41

大括号应该怎样用

#include<stdio.h>
int main()
{
        int i,j;
        int a;
        for(i=0;i<=2;i++)
                for(j=0;j<=2;j++)
                        scanf("%d",&a);
                for(i=0;i<=2;i++)
                {
                        for(j=0;j<=2;j++)
                                printf("%5d",a);
                        printf("\n");
                }
                        return 0;
}
我这样编写就可以输出三个数就换行,而这样打(如下)
#include<stdio.h>
int main()
{
        int i,j;
        int a;
        for(i=0;i<=2;i++)
                for(j=0;j<=2;j++)
                        scanf("%d",&a);
                for(i=0;i<=2;i++)
                        for(j=0;j<=2;j++)
                                printf("%5d",a);
                        printf("\n");
                        return 0;
}
就不可以输出三个数就换行,差别是前者加了大括号,而后者没有,那么大括号应该怎样用啊

hevv 发表于 2011-3-20 14:56:50

你就把大括号里面的整体看成一个语句!
执行到括号里面的时候在跟着语句一步一步走!

f314191434 发表于 2011-3-21 22:35:03

正如LS所言

个人觉得,不论从代码的美观性,可读性来看,都应该在一些地方加上{}

追梦1航海 发表于 2014-3-17 11:36:27

for或者if下面如果只有一行,可以无需加{}但是如果有多行就需要加了,{}是一个代码块的意思
页: [1]
查看完整版本: 大括号应该怎样用