C++程序是语句序列
上一节
下一节
C++语言有六种类型的语句:说明性语句、表达式语句、复合语句、流程控制语句、标号语句、异常捕获语句。通常,在C++语言中,以分号”;”作为一行语句的结束标记。
(1)说明性语句:说明一个标识符所代表的程序实体是什么,具有什么样的规格特性。根据功能,说明性语句又有声明和定义两类语句。
声明语句:用来声明,一个标识符所标识的程序实体在先前已经存在,这里不过是引入这个标识符名字,用以提供该标识符存在的保证。
定义语句:用于提供了一个程序实体的完整且唯一的描述,即程序实体在先前并不存在,需要根据定义来生成。定义变量或者对象时,编译器会为其分配存储空间;定义函数时,编译器会为其产生目标代码。
定义包含了声明的功能。不过,定义必须唯一,声明却可以有多个。
(2)表达式语句:用于说明对数据所进行的运算处理,在程序执行时会对表达式进行求值处理。

(3)复合语句
由花括号{}括起来的一组语句,在语法上等价于一条语句,可以在语法上充当一条语句。

(4)流程控制语句
选择语句:执行一个条件测试,若条件为真,则执行一段程序代码;或者,若条件为假,则执行另一段程序代码(?:、if语句、switch语句)
循环语句:如果满足某个条件,就重复执行一段代码(for、while、do-while);
跳转语句:指示程序的执行流程跳转到另一个位置(return、break、continue、break)。

