在C++(www.cppentry.com)中有一些保留字,称为关键字,它们在C++(www.cppentry.com)语言中有特殊的含义。前面讨论的return和namespace就是关键字。
本书将介绍更多的关键字。在程序中,实体的名称绝不能与C++(www.cppentry.com)中的关键字相同。附录B列出了C++(www.cppentry.com)中使用的关键字的完整列表。
注意:
关键字与C++(www.cppentry.com)语言的其他内容一样,也是区分大小写的。
语句是指定程序做什么和程序所处理的数据元素的基本单元。大多数C++(www.cppentry.com)语句都以分号结尾。语句有许多不同的种类,最基本的语句是把一个名称引入到程序源文件中的语句。
把名称引入源文件的语句称为声明。声明只是引入名称,指定该名称表示什么,它与定义不同,定义是创建名称所指代的内容。大多数声明也是定义。
下面的语句示例声明了一个变量名,定义并初始化了一个变量:
double result=0.0;
这个语句把名称result声明为一个double类型的变量(声明),把内存分配给该变量(定义),并设置其初始值为0.0(初始化)。
下面的例子是另一种类型的语句,称为选择语句:
if (length>25)
boxLength=size+2;
这个语句测试一个条件“length的值大于25吗?”,如果条件为真,就执行某个操作。在本例中,就执行第二行语句,即给存储在size变量中的值加2,并把计算所得的结果存储在变量boxLength中。
可以把几个语句放在一对花括号中,此时这些语句就称为语句块。函数体就是一个语句块,如前面第一个例子所示。语句块也称为复合语句,因为在许多情况下,语句块可以看做是一个语句。实际上,在C++(www.cppentry.com)中,无论把一个语句放在什么地方,都等效于给语句块加上花括号对。因此,语句块可以放在其他语句块内部,这个概念称为嵌套。事实上,语句块可以嵌套任意级。