
C/C++
yxwang0615
这个作者很懒,什么都没留下…
展开
-
预处理命令——条件编译
灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码,相当于一个开关,用#define定义,存在则执行#ifdef #endif块中的内容。 [code="define.cpp"] #include "iostream.h" int main() { #ifdef DEBUG cout...原创 2011-03-02 14:10:53 · 138 阅读 · 0 评论 -
C++宏定义 define
注意的问题: (1)宏定义不是说明或语句,在行末不必加";"如加上;则连";"一起置换。 (2)宏定义必须写在函数外,其作用域为从宏定义命令起到源程序结束,如要终止其作用域可以使用#undef。 #define PI 3.14 main(){} #undef PI fi(){} 表示PI只在main中有效,在fi中无效。 (3)对"输出格式"作宏定义,可以减少书写麻烦...原创 2011-03-02 16:42:57 · 117 阅读 · 0 评论