生成一个C++程序共有3个步骤。
- 代码经过预处理,预处理器会识别代码中的元信息。
- 代码被编译或转换为计算机可识别的目标文件。
- 独立的目标文件被连接在一起生成一个应用程序。
预处理指令以 # 字符开始,例如 #include<iostream> 就是如此,include指令告诉预处理器,提取<iostream>头文件中的所有内容并提供给当前文件。<iostream>头文件声明了C++提供的输入输出机制。
头文件最常见的用途是声明在其他地方定义的函数。函数声明会通知编译器如何调用这个函数,并声明函数中参数的个数和类型,以及函数的返回类型。函数定义包含了这个函数的实际代码。
声明通常放在扩展名.h的文件中,称为头文件,其定义通常包含在扩展名为.cpp的文件中,称为源文件。