yxwang0615 发表于 2013-1-26 15:55:31

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]
查看完整版本: C++宏定义 define