程序的一般运行过程:
1.宏常量:
#include"stdio.h"
#define PI 3.14
#define STR "圆周率约等于"
int main()
{
printf("%s %f",STR,PI);
return 0;
}
2.宏语句:
#include"stdio.h"
#define Print printf("hello world!")
int main()
{
Print;
return 0;
}
3.宏函数:
#include"stdio.h"
#define Print(str) printf("%s",str)
int main()
{
Print("这是一个只有一条语句的宏函数!");
return 0;
}
4.类型传递:
#define Malloc(type,size) (type*)malloc(sizeof(type)*size)
5.优先级问题:
#define MULTIPLY(x, y) ((x)*(y))