【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.

【C语言进阶剖析】22.C语言中的条件编译使用分析最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/24540.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>