[Linux_C 学习笔记]——条件编译

第一种形式

#ifdef 标识符

程序段1

#else

程序段2

#endif
View Code

解释:如果标识符被定义过了,就执行程序段1,否则就执行程序段2。

 

第二种形式

#ifndef 标识符

程序段1

#else

程序段2

#endif
View Code

 

解释:如果标识符未被定义过了,就执行程序段1,否则就执行程序段2。

 

第三种形式

#if 常量表达式

程序段1

#else

程序段2

#endif
View Code

解释:如果常量表达式为真(非0),则执行程序段1,否则执行程序段2。因此可以使程序在不同的条件下,完成不同的功能。

posted @ 2014-05-06 14:38  tkid  阅读(203)  评论(0编辑  收藏  举报