C语言之预处理探究(二):条件编译(Condition Compile)

在这里插入图片描述
相关博文:C语言之预处理探究(四):#、##和预定义宏
相关博文:C语言之预处理探究(三):头文件包含
相关博文:C语言之预处理探究(一):宏

条件编译即依据条件,判断哪些程序段参与编译。

在这里插入图片描述

一.单路

例1
在这里插入图片描述
例2
在这里插入图片描述

二.双路

例3
在这里插入图片描述
例4
在这里插入图片描述

三. 使代码支持不同编译器版本,跨平台兼容

多路

例5:在写编译跨平台程序时,经常见到这样的语句。
在这里插入图片描述

四. 编译器指定宏gcc -D

例6
在这里插入图片描述
或者
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43297891/article/details/112982909