您现在的位置: 主页 > 嵌入式软件 > C/C++ > 预处理命令简介3, #if, #elif, #else, #endif
本文所属标签:
为本文创立个标签吧:

预处理命令简介3, #if, #elif, #else, #endif

来源: 网络用户发布,如有版权联系网管删除 2016-07-09 

预处理命令简介3, #if, #elif, #else, #endif #if, #elif, #else, #endif用于条件编译:
#if 常量表达式1
语句...
#elif 常量表达式2
语句...
#elif 常量表达式3
语句...
...
#else
语句...
#endif
#if和#else分别相当于C语句中的if, else. 它们根据常量表达式的值来判别是否执行后面的语句. #elif相当于C中的else-if. 使用这些条件编译命令可以方便地实现对源代码内容的控制.
else之后不带常量表达式, 但若包含了常量表达式, gcc只是给出警告信息.
使用它们可以提升代码的可移植性---针对不同的平台使用执行不同的语句. 也经常用于大段代码注释.
e.g.
#if 0
{
一大段代码;
}
#endif


              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > 预处理命令简介3, #if, #elif, #else, #endif
 

"预处理命令简介3, #if, #elif, #else, #endif"的相关文章

网站地图

围观()