[size=13.63636302947998px]带参数的宏定义 [size=13.63636302947998px] 1> 一般形式
#define 宏名(参数列表) 字符串
2> 作用
在编译预处理时,将源程序中所有宏名替换成字符串,并且将字符串中的参数 用宏名右边参数列表中的参数替换
3> 使用注意
* 宏名和参数列表之间不能有空格,否则空格后面的所有字符串都作为替换的字符串
* 带参数的宏在展开时,只作简单的字符和参数的替换,不进行任何计算操作。所以在定义宏时,一般用一个小括号括住字符串的参数。
* 计算结果最好也用括号括起来
|