块是要执行的语句列表。在C中出现块的示例是在while语句和if语句之后
while( boolean expression)
statement OR block
if (boolean expression)
statement OR block
C还允许将一个块嵌套在一个块中。我可以用它重用变量名,假设我真的很喜欢'x'
int x = 0;
while (x < 10)
{
{
int x = 5;
printf("%d",x)
}
x = x+1;
}
将数字5打印十次。我想我会看到需要保持变量名数量少的情况。也许在宏观扩张中。但是,我看不出有任何硬性理由需要此功能。任何人都可以通过在使用该功能的地方提供一些惯用法来帮助我理解此功能的用法。