码迷,mamicode.com
首页 > 其他好文 > 详细

宏定义(二)#ifdef

时间:2014-12-02 19:22:18      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:style   color   sp   on   bs   代码   ef   size   nbsp   

       这条宏是为了进行条件编译。一般情况下,源程序中所有代码都会被编译。有时我们需要对其中一部分代码只在满足一定条件才进行编译,也就是对一部分内鹅绒指定编译的条件,这就是“条件编译”

       有时,当满足某些特定条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。

条件编译命令最常见的形式为:


#ifdef   标识符

   程序段 

#else  

   程序段2

#endif  

 
        它的作用是:
当标识符已经被定义过(一般是用#define命令定义)则对 程序段进行编译,否则编译 程序段2

                             其中#else部分也可以没有,即:#ifdef  程序段 #denif   这里的“程序段”可以是语句组,也可以是命令行。

                             这种条件编译可以提高C源程序的通用性。如果一个C源程序在不同计算机系统上运行,而不同的计算机又有一定的差异。

宏定义(二)#ifdef

标签:style   color   sp   on   bs   代码   ef   size   nbsp   

原文地址:http://blog.csdn.net/mrliuzhe/article/details/41681379

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!