您现在的位置: 主页 > 嵌入式软件 > C/C++ > 预处理命令简介 常量表达式可以是包含宏, 算术运算, 逻辑运算等
本文所属标签:
为本文创立个标签吧:

预处理命令简介 常量表达式可以是包含宏, 算术运算, 逻辑运算等

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

预处理命令简介 常量表达式可以是包含宏, 算术运算, 逻辑运算等等的合法C常量表达式, 如果常量表达式为一个未定义的宏, 那么它的值被视为0. #if MACRO_NON_DEFINED == #if 0
在判断某个宏是否被定义时, 应当避免使用#if, 因为该宏的值可能就是被定义为0. 而应当使用下面介绍的#ifdef或#ifndef.
注意: #if, #elif, #else之后的宏只能是对象宏. 如果name为名的宏未定义, 或者该宏是函数宏. 那么在gcc中使用"-Wundef"选项会显示宏未定义的警告信息.


              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > 预处理命令简介 常量表达式可以是包含宏, 算术运算, 逻辑运算等
 

"预处理命令简介 常量表达式可以是包含宏, 算术运算, 逻辑运算等"的相关文章

网站地图

围观()