宏:所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。
宏与函数的比较:
宏:比函数短而且快,比函数类型广,且宏不需要求参再传参。
函数:可以调试,可以递归,不需要加许多括号以防止运算顺序出错,并且有类型检查,但需要求参后再传参。
例:
宏:
#include<stdio.h>
#define PRINT(FORMAT,VALUE)
int main()
{
int a = 10;
PRINT("%d",a); //printf("%a",a);
return 0;
}