宏和函数的区别

xiaoxiao2021-02-27  359

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

宏与函数的比较:

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

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

例:

宏:

#include<stdio.h>

#define PRINT(FORMAT,VALUE)

int main()

{

        int   a = 10;

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

        return 0;

}

转载请注明原文地址: https://www.6miu.com/read-7537.html

最新回复(0)