复合语句(代码块)

复合语句是其他语句的通用容器,用花括号 { 和 } 括起。这种代码块可用于定义函数体,如果需要多个受控语句,则代码块位于其他控制语句的头文件之后,或者在函数体或其他语句内独立作为嵌套块。这样便可以为变量创建一个受到限制的局部作用域。我们已经在 变量的上下文、作用域和生存期一节讨论过这个问题。

概括地说,对复合语句的描述如下所示:

{
[statements]
}

在这个原理说明中,任何用半圆括号括起来并带有上标 opt 的片段说明它是可选的。在这种情况下,代码块中可能没有任何嵌套语句。

在下面几节中,我们将分析复合语句与其他类型的语句的组合使用,以及它们能够包含什么。

这里需要强调一个细微的差别:在复合语句的说明之后,不需要使用分号 ;。这是复合语句与其他语句的区别。