1.2.2 注释
程序的前两行是注释。
// Game Over
// A first C++ program
注释是给程序员看的,编译器完全忽略。注释可以帮助其他程序员理解程序作者的意图。它也对程序作者本身有帮助。对于程序员曾使用晦涩的代码完成的工作,它能帮助程序员回忆起代码的含义。
注释以两个连续的斜线(//)开始,其后的部分即为注释部分。这意味着我们可以在同一行中某一块C++代码后面添加注释。
提示
我们还可以使用C风格注释,将注释扩展到多行。所要做的只是把注释以/*开头,并以*/结尾。任何处于这两个记号之间的文本都是注释部分。
1.2.3 使用空白字符
程序Game Over中注释以下是一个空白行。编译器会忽略空白行。实际上,编译器忽略所有的空白字符——空格、制表符和换行符。和注释一样,空白字符只是给程序员看的。
空白字符使用得当可以让程序更加清晰易懂。例如,空白行可以用于分隔属于一起的代码块。该程序的代码也将空白字符(准确地说是制表符)置于花括号中两行的起始位置,作为每一行的开始。
1.2.4 包含其他文件
程序中接下来的一行是预处理器指令。预处理器指令以#符号开头。
#include <iostream>
预处理器在编译之前运行,并基于各种指令进行文本替换。在本例中,含有#include指令的这一行代码告诉预处理器将另一个文件的内容包含进来。
程序中包含了作为标准库一部分的iostream文件,因为其中有用于显示输出的代码。文件名两端的小于号(<)和大于号(>)告诉编译器在其自带文件中查找需要的文件。像这样包含在程序中的文件称为头文件。
1.2.5 定义main()函数
接下来的非空白行是一个名为main()的函数头。
int main()
函数是指一组程序代码,它能完成某种任务并返回一个值。在本程序中,int表示函数将返回一个整型值。所有函数头在函数名后面都有一对圆括号。
所有C++程序都必须有一个名为main()的函数作为程序的起始点。程序是从这里开始运行的。
下面一行标记函数的开始。
{
程序的最后一行标记函数的结束。
}
所有函数都被一对花括号括起来。花括号里面的代码都属于函数。两个花括号之间的代码称为代码块。代码块通常会缩进显示,表示它形成了一个代码单元。构成整个函数的代码块称为函数体。