首页 > 代码库 > 宏定义(二)#ifdef
宏定义(二)#ifdef
这条宏是为了进行条件编译。一般情况下,源程序中所有代码都会被编译。有时我们需要对其中一部分代码只在满足一定条件才进行编译,也就是对一部分内鹅绒指定编译的条件,这就是“条件编译”。
有时,当满足某些特定条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。
条件编译命令最常见的形式为:
#ifdef 标识符
程序段
#else
程序段2
#endif
它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对 程序段1 进行编译,否则编译 程序段2。
其中#else部分也可以没有,即:#ifdef 程序段1 #denif 这里的“程序段”可以是语句组,也可以是命令行。
这种条件编译可以提高C源程序的通用性。如果一个C源程序在不同计算机系统上运行,而不同的计算机又有一定的差异。
宏定义(二)#ifdef
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。