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;
}

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.