C++宏定义 define
注意的问题:(1)宏定义不是说明或语句,在行末不必加";"如加上;则连";"一起置换。
(2)宏定义必须写在函数外,其作用域为从宏定义命令起到源程序结束,如要终止其作用域可以使用#undef。
#define PI 3.14main(){}#undef PIfi(){}
表示PI只在main中有效,在fi中无效。
(3)对"输出格式"作宏定义,可以减少书写麻烦。
#define P print#define D %d\n#define F %f\nmain(){int a = 5;float b =8.8;P(DF,a,b);}
http://wenku.baidu.com/view/2d584bfff705cc175527098c.html
页:
[1]