C语言宏函数
宏函数定义语法
#define macroFunctionName( argList ) macroFunctionPression
宏函数语法解析
- 宏函数是在C语言在预处理阶段替换程序中的文本的,而不是在编译的阶段,因此不需要声明参数的类型和函数的返回值的类型;
- macroFunctionName为宏函数的名称;
- macroFunctionPression为替换文本,如果是多行的话,可以使用“\”进行切分;
宏函数实例代码
如下实例代码,使用“\”来对宏函数中的替换文本呢进行多行的书写:
#include <stdio.h>
#define ADDNUMBER(x, y) {x+\
y}
int main() {
int a = 1;
int b = 2;
int c = ADDNUMBER(a,b);
printf("%d\n",c);
return 0;
}
免责声明:内容仅供参考,不保证正确性!