一.宏定义:
宏定义又称为宏替换、宏代换,简称“宏”,是C提供的三种预处理功能的其中一种。其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率。在 C 语言中,可以采用命令 #define 来定义宏。该命令允许把一个名称指定成任何所需的文本,例如一个常量值或者一条语句。在定义了宏之后,无论宏名称出现在源代码的何处,预处理器都会把它用定义时指定的文本替换掉
二.宏的使用:
1.用法一(没有参数的宏):
没有参数的宏定义,采用如下形式:
例一:
2.用法二(带参数的宏)
带参数的宏定义,采用如下形式:
例二:
三.宏的注意事项:
1.宏名一般用大写
2.宏定义末尾不加分好;
3.字符串“”中永远不包含宏
4.宏名和参数的括号间不能有空格
5.宏替换之作替换不做计算,不做表达式求解
6.宏不能调试