编译预处理是指C语言对源程序在正常编译(包括语法分析,词法分析,代码生成和代码优化)之前先执行源程序中的预处理命令。预处理后,源程序再被正常编译,然后得到目标文件(obj文件)。
预处理阶段有四件事完成:
头文件的包含
注释的删除
#define标识符的替换与删除
宏替换
define
- #define 定义标识符
#define 标识符 字符串
- #define 宏定义
- #define 允许带参数,在宏定义中的参数叫形参,在宏调用中的参数叫实参。
编译预处理是指C语言对源程序在正常编译(包括语法分析,词法分析,代码生成和代码优化)之前先执行源程序中的预处理命令。预处理后,源程序再被正常编译,然后得到目标文件(obj文件)。
预处理阶段有四件事完成:
头文件的包含
注释的删除
#define标识符的替换与删除
宏替换