
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2 语句块
语句块的作用和作文中段落的作用是一样的。段落可以通过放在一起的多个句子表达一个中心思想。在C语言中,语句块可以通过放在一起的一条或多条语句表达一个执行动作。本节将详细讲解语句块构成及嵌套的相关内容。
4.2.1 语句块结构

语句块又称复合语句或块语句,是由一条或多条语句与大括号组成的。在C语言中,使用左大括号表示语句块的开始,使用右大括号表示语句块的结束。语句块的语法如图4.1所示。

图4.1 语句块的语法
注意:为了提高程序的读/写效率,一般会将大括号对齐,大括号的多条语句也要对齐。
【示例4-3】编写一个输出语句块。
程序如下:

运行程序,输出以下内容:

在上面程序中,将3条输出语句用大括号括起来,就构成一个语句块。
4.2.2 语句块嵌套

语句块嵌套是指一个语句块包含另外一个语句块,它们之间形成嵌套关系。语句块嵌套的语法如图4.2所示。

图4.2 语句块嵌套的语法
【示例4-4】编写一个语句块嵌套。
程序如下:

运行程序,输出以下内容:

在上面程序中,整个大语句块输出的都是关于一个班级的内容:首先输出一个班级,然后分别输出学号与名字。3个语句块形成了嵌套关系,都用于输出班级的相关内容。