如何将条件编译巧妙地转化为一个长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1429个文字,预计阅读时间需要6分钟。
在查阅开源库时,常遇到多种编译指令,系统学习后内容自动加载。以下为个人笔记,结合用途、依据不同情境编译不同代码、生成不同目标:
用途:编译指令学习,内容自动加载。
依据:- 不同用途- 不同情境
编译:- 不同代码- 不同目标
作用在看开源库时,遇到很多条件编译指令,系统学习一波,内容转载自:www.cnblogs.com/wind-under-the-wing/p/14018825.html,并加入自己的笔记。
根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译,条件编译是预处理程序的功能,不是编译器的功能。
条件编译可以让程序更加容易移植,只需改变文件开头部分的关键定义,就可以根据不同的系统设置不同的值和包含不同的文件。
使用 (#if)1、用法
#if 整型常量表达式1
程序段1
#elif 整型常量表达式2
程序段2
#elif 整型常量表达式3
程序段3
#else
程序段4
#endif
2、说明
若“整型常量表达式1”计算后的值为真(非0),则对”程序段1“进行编译,否则计算“整型常量表达式2”,若为真,则对”程序段2“进行编译,否则就继续往下匹配,直到表达式计算的值为真,或者到”#else“。
本文共计1429个文字,预计阅读时间需要6分钟。
在查阅开源库时,常遇到多种编译指令,系统学习后内容自动加载。以下为个人笔记,结合用途、依据不同情境编译不同代码、生成不同目标:
用途:编译指令学习,内容自动加载。
依据:- 不同用途- 不同情境
编译:- 不同代码- 不同目标
作用在看开源库时,遇到很多条件编译指令,系统学习一波,内容转载自:www.cnblogs.com/wind-under-the-wing/p/14018825.html,并加入自己的笔记。
根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译,条件编译是预处理程序的功能,不是编译器的功能。
条件编译可以让程序更加容易移植,只需改变文件开头部分的关键定义,就可以根据不同的系统设置不同的值和包含不同的文件。
使用 (#if)1、用法
#if 整型常量表达式1
程序段1
#elif 整型常量表达式2
程序段2
#elif 整型常量表达式3
程序段3
#else
程序段4
#endif
2、说明
若“整型常量表达式1”计算后的值为真(非0),则对”程序段1“进行编译,否则计算“整型常量表达式2”,若为真,则对”程序段2“进行编译,否则就继续往下匹配,直到表达式计算的值为真,或者到”#else“。

