C++语言程序设计

我们用C++进行编程的时候，可以在源程序中包括一些编译命令，以告诉编译器对源程序如何进行编译。这些命令包括：宏定义、文件包含和条件编译，由于这些命令是在程序编译的时候被执行的，也就是说，在源程序编译以前，先处理这些编译命令，所以，我们也把它们称之为编译预处理，本章将对这方面的内容加以介绍。
实际上，编译预处理命令不能算是C++语言的一部分，但它扩展了C++程序设计的能力，合理地使用编译预处理功能，可以使得编写的程序便于阅读、修改、 移植和调试。
预处理命令共同的语法规则如下：
◇ 所有的预处理命令在程序中都是以"#"来引导 如"#include "stdio.h""。
◇ 每一条预处理命令必须单独占用一行，如"#include "stdio.h" #include <stdlib.h>" 是不允许的。
◇ 预处理命令后不加分号，如"#include "stdio.h";" 是非法的。
◇ 预处理命令一行写不下，可以续行，但需要加续行符"\"。
下面我们对宏定义、文件包含和条件编译三种预处理命令的用法分别进行介绍。