C++语言程序设计

【学习目标】
◇ 理解编译预处理的概念。
◇ 了解宏定义的概念，掌握简单宏定义和带参数的宏定义的格式和使用方法。
◇ 了解文件包含的概念，掌握文件包含的格式和使用方法。能在程序中合理使用#include预处理指令
◇ 了解条件编译的概念，掌握条件编译的三种格式及其使用方法。能在程序中合理使用#define, #if, #ifndef, #else, #undef, #elif等指令。
【重点和难点】
重点：编译预处理的概念，简单的宏定义与文件包含指令的用法。
难点：带参宏定义，条件编译指令，会用条件指令解决文件的重复包含问题。
【学习方法指导】
本章的内容比较简单，严格说来，它也不算是C++语言的组成部分。但是，一般说来，任何程序都离不开预编译指令。特别是文件包含指令和条件编译指令，应把它们搞清楚。虽然可以用宏定义的方法定义常数，但推荐使用const语句定义常量。在编程中，如果我们能恰当地运用条件编译，就可以提高程序运行的效率。
【知识点】
宏定义；宏替换；简单的宏定义；带参数的宏定义；文件包含；条件编译