#define H 3.1415936
#include<stdio.h>
int main()
{
int r;
float s;
scanf("%d",&r);
s=H*r*r;
printf("%f",s);
return 0;
}

第一种:用define定义常量,结构为define 宏名 字符串

#define add(x,y) x+y
#include<stdio.h>
int main()
{
int x=80;
int y=82;
int z=0;
z=add(x,y);
pirntf("%d",z);
return 0;
}

第二种:用define定义宏,类似于函数的作用,结构为define 宏名(参数)宏体