第8章编译预处理分析.ppt

第8章编译预处理分析

第8章 编译预处理 本章教学目标: 理解include命令的含义,熟练掌握include命令的用法; 掌握#宏定义#define命令的使用; 了解条件编译的各种形式和意义。 第8章 编译预处理 8.1 文件包含#include 命令 8.2 宏定义#define 命令 8.3 条件编译 8.1 文件包含#include 命令 文件包含由#include命令来说明。编译预处理时,系统将包含文件的内容插入到程序中引用它的地方,即程序中相应的#include命令所在处,如下图8-1所示: 文件包含的一般形式为: #include 文件名 和 #include “文件名” 例如,#include“math.h” 特别注意 (1) 每行写一句,只能写一个文件名,结尾不加分号“;”。被包含的文件必须是源文件而不能是目标文件。文件名可以任意,但通常以“h”(head的第一个字母)为后缀,因为被包含文件通常在包含文件的头部,被包含文件也因此而被称为“头文件”。 (2) 文件包含可以嵌套,即在一个被包含的文件中可以包含另一个被包含文件,但要注意避免重复包含和重复定义问题,采用的方法是条件编译。 (3) 当一个文件中有多条include命令将自己编写的文件包含进来时,应注意它们的先后次序。比如,如果文件A包含文件B和文件C,而文件B要用到文件C中的内容,那么,在文件A中应

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档