【C语言进阶剖析】22.C语言中的条件编译使用分析
文章目录
一、基本概念
二、条件编译的本质
三、#include 的本质
四、条件编译的意义
五、小结
一、基本概念
条件编译的行为类似于 C 语言中的 if...else...编译是预编译指示命令,用于控制是否编译某段代码
下面看一段简单的条件编译的代码:
#include
#define C 1
int main()
{
const char* s;
#if( C == 1 )
s = "This is first printf.../n";
#else
s = "This is second printf.../n";
#endif
printf("%s", s);
return 0;
}
下面为输出结果:
可以输入 gcc -E Test.c -o file.i 命令,看看预编译阶段发生了什么,下面是部分输出结果:
# 2 "Test.
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/24540.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论