C++宏定义 define

阅读更多

注意的问题:
(1)宏定义不是说明或语句,在行末不必加";"如加上;则连";"一起置换。
(2)宏定义必须写在函数外,其作用域为从宏定义命令起到源程序结束,如要终止其作用域可以使用#undef。

#define PI 3.14
main(){}
#undef PI
fi(){}
 


表示PI只在main中有效,在fi中无效。
(3)对"输出格式"作宏定义,可以减少书写麻烦。

#define P print
#define D %d\n
#define F %f\n
main()
{
  int a = 5;
  float b =8.8;
  P(DF,a,b);
}
   


http://wenku.baidu.com/view/2d584bfff705cc175527098c.html

 

你可能感兴趣的:(C,C++,C#,F#,HTML)