C++面向对象程序设计
上QQ阅读APP看书,第一时间看更新

2.2.6 语句

程序的执行流程是由语句来控制的,执行语句便会产生相应的效果。C++的语句包括标号语句、表达式语句、复合语句、选择语句、循环语句、跳转语句、声明语句几类。本章只介绍声明语句、表达式语句和复合语句。其他语句用于流程控制,将在后续章节中介绍。

1.声明语句

在C++语言中,对变量名、函数原型、类名、对象名等进行声明的语句称为声明语句,例如:

int ival=0;

声明语句只是声明一个名称,并不涉及内存分配和代码实现。但是在C++中,对象的声明也是定义,会分配相应的内存空间。

2.表达式语句

在C++的语句中,如果在表达式末尾添加一个分号(;)就构成了表达式语句,例如:a=a+3;便是一个表达式语句,它实现的功能与赋值表达式相同。表达式与表达式语句的不同点在于:一个表达式可以作为另一个更为复杂表达式的一部分,继续参与运算,而语句则不能。

3.复合语句

在实际程序的编制过程中,经常需要执行两条或者两条以上的语句序列。在这种情况下,我们用一个复合语句来代替单个语句。

复合语句是由一对花括号括起来的语句序列,复合语句是一个独立的单元,它可以出现在程序单个语句任何出现的地方。复合语句不需要用分号结束。