黑马程序员技术交流社区

标题: C带参的宏 [打印本页]

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








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2