在C++程序中,语句是最小的可执行单元,一条语句以一个分号结束。C++程序语句按其功能可以分为两类,一类是用于描述计算机执行操作运算的,称为操作运算语句;另一类是用于控制操作运算执行顺序的,称为流程控制语句。任何程序设计语句都具备流程控制的功能。基本的控制结构有3种:顺序结构、选择结构和循环结构。顺序结构是指按照语句在程序中的先后次序一条一条地顺次执行。顺序结构是自然形成的,不需要控制,按照默认的顺序执行,顺序控制语句就是一条简单的语句。
表达式语句表达式语句是在表示式后面加上一个分号。表达式有很多种,如关系表达式、逻辑表达式、算术表达式等,但关系表达式、逻辑表达式多用于循环结构或选择结构中,只有赋值表达式多用于赋值语句。赋值语句是在赋值表达式后面加上一个分号,将右边的表达式(算术表达式)的结果赋给左边的变量。一个赋值语句中可以包含多个赋值表达式。
空语句空语句只有一个分号,表示什么也不做。空语句经常出现在选择或循环语句中,表示某个分支或循环体不执行具体的操作。空语句也用于编制程序的初始阶段,在搭建程序的模块框架
中,先用空语句占位,再逐步细化和补充。例如:
while ( a < b ) ;上面是一个循环语句,表示当变量a小于变量b时,在括号中的循环体中要进行某种操作,但不确定循环体应该实现什么功能,所以需要使用空语句占位。空语句在语法上是正确的。
复合语句复合语句是若干条语句的一个集合,它在语法上是一个整体,相当于一个语句,其语法形式是由一对花括号将若干条语句括起来。复合语句经常出现在选择结构或循环结构中,当选择语句的分支和循环语句的循环体由多条语句组成时,用花括号括起来形成一条复合语句,起到层次划分的作用。一个花括号形成了一个范围,这个范围也是变量的作用范围,也可以将花括号内的代码称为程序段。在能使用简单语句的地方,都能够使用复合语句。在一个复合语句中可以包含另外一个或多个复合语句。例如:
{ x=1; y=2; a=x+y; }一个复合语句的花括号外面不能再写分号。
函数调用语句函数由函数名、带实际参数表的圆括号组成,函数调用语句就是在函数后加上一个分号。函数调用主要是指,程序执行到函数调用语句时会跳转到相应的函数体中去执行,执行该函数体中的内容,执行完所有内容后返回到函数调用语句处,执行调用语句下面的语句。可以调用的函数主要有系统库函数和自定义函数。顺序、选择、循环是结构化程序的3种基本结构。选择结构语句、循环结构语句会在后面的章节讲到。
相关资源:C语言入门经典(第4版)--源代码及课后练习答案