C语言中的语句块主要作用是实现作用域的概念。有了作用域的概念,才可以方便命名标识符。比如下面的代码
int aint main()
{
int a
if (a!=0) { int a = 2 printf("%d\n", a)
return 0
}
源码中使用了3个变量a,如果没有语句块的分隔作用,则必须定义三个不同名字的变量名,如果一个很大的程序中没有语句块,则标识符的命名本身就是一个问题。
C语言中的语句块主要作用是实现作用域的概念。有了作用域的概念,才可以方便命名标识符。比如下面的代码
int aint main()
{
int a
if (a!=0) { int a = 2 printf("%d\n", a)
return 0
}
源码中使用了3个变量a,如果没有语句块的分隔作用,则必须定义三个不同名字的变量名,如果一个很大的程序中没有语句块,则标识符的命名本身就是一个问题。