首先了解编译过程:
1.预处理阶段
预处理阶段根据放置在文件中的预处理指令来修改源文件的内容
主要包括:
①宏定义指令:如#define a b对于这种伪指令,预编译所要做的时将程序中的所有a用b替换,但是作为字符串常量的a则不被替换
②条件编译指令:如#ifdef,#ifndef,#else,#elif,#endif等,这些伪指令的引入使得程序员可以通过定义不同的宏来决定编译程序对那些代码进行处理
预编译程序根据有关文件,将那些不必要的代码过滤掉
&
首先了解编译过程:
1.预处理阶段
预处理阶段根据放置在文件中的预处理指令来修改源文件的内容
主要包括:
①宏定义指令:如#define a b对于这种伪指令,预编译所要做的时将程序中的所有a用b替换,但是作为字符串常量的a则不被替换
②条件编译指令:如#ifdef,#ifndef,#else,#elif,#endif等,这些伪指令的引入使得程序员可以通过定义不同的宏来决定编译程序对那些代码进行处理
预编译程序根据有关文件,将那些不必要的代码过滤掉
&