【背景】
我们在开发过程中一定会用到的C功能,就是预编译条件,这个功能可以区分不同产品编译不同代码段,从而实现不同的功能,那么单个的预编译条件语句比较好写,但是多个的呢?下面我们就来解析和汇总处理下这个预编译条件的问题......
【分析及验证】
首先,我们要知道预编译条件的语法和关键字都有哪些,如下:
#if 如果给定条件为真,则编译下面代码
#else 如果#if给定条件不为真,没有#elif语句或者#elif语句也不为真,则编译#else下面代码
#endif 结束一个#if...#else条件编译块
#elif 如果#if给定条件不为真,当前条件为真,则编译下面代码
#define 宏定义
#ifdef 如果宏已定义,则编译下面代码
#ifndef 如果宏没定义,则编译下面代码
#under 取消已定义的宏
https://blog.51cto.com/xiaohaiwa/5380191(小白的伙伴可以先看下这个链接的详细介绍,回过头来再看此文比较合适,此文算是一个进阶)
接下来

最低0.47元/天 解锁文章
61万+

被折叠的 条评论
为什么被折叠?



