宏和函数的区别

来源:互联网 发布:dns协议使用什么端口 编辑:程序博客网 时间:2024/06/14 05:44

宏:所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。

宏与函数的比较:

  宏:比函数短而且快,比函数类型广,且宏不需要求参再传参。

函数:可以调试,可以递归,不需要加许多括号以防止运算顺序出错,并且有类型检查,但需要求参后再传参。

例:

宏:

#include<stdio.h>

#define PRINT(FORMAT,VALUE)

int main()

{

        int   a = 10;

        PRINT("%d",a);        //printf("%a",a);

       return 0;

}

0 0
原创粉丝点击