文章目录 一、条件编译的作用 1、如何工作 2、如何在命令行中进行代码调试 3、如何避免头文件的重复定义 (1)概念 (2)如何解决 4、实际工程中条件编译的其他作用 二、总结 一、条件编译的作用 1、如何工作 它是预编译指示指令,用于控制是否编译某段代码,下面我们通过一个例程来看看它的内部是如何工作的。 //#include<stdio.h> #define C 1 int main() { const char* s =NULL; #if (C==1) s="first\n"; #else s="second\n"; #endif printf("%s",s); } 然后我们看看test.i文件的内容,通过如下命令 gcc -E test.c -o test.i 内容如下: