标签:
#define 宏名 字符串
比如#define ABC 10
它的作用是在编译预处理时,将源程序中所有"宏名"替换成右边的"字符串",常用来定义常量。
1> 宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误
#define 宏名(参数列表) 字符串
在编译预处理时,将源程序中所有宏名替换成字符串,并且将 字符串中的参数 用 宏名右边参数列表 中的参数替换
从整个使用过程可以发现,带参数的宏定义,在源程序中出现的形式与函数很像。但是两者是有本质区别的:
1> 宏定义不涉及存储空间的分配、参数类型匹配、参数传递、返回值问题
标签:
原文地址:http://www.cnblogs.com/songyan-Z221/p/5820097.html