六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 45|回复: 0

C++宏定义 define

[复制链接]

升级  23.67%

77

主题

77

主题

77

主题

举人

Rank: 3Rank: 3

积分
271
 楼主| 发表于 2013-1-26 15:55:31 | 显示全部楼层 |阅读模式
注意的问题:
(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
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表