#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define f(x) x*x
#define f1(x) (x)*(x)
#define f2(x) (x*x)
#define f3(x) ((x)*(x))
int main()
{
double a,b,c,d;
a = f(3+3)/f(2+2); //3+3*3+3 / 2+2*2+2 =19;
b = f1(3+3)/f1(2+2); //(3+3)*(3+3) / (2+2)*(2+2) = 36
c = f2(3+3)/f2(2+2); //(3+3*3+3) / (2+2*2+2) = 1
d = f3(3+3)/f3(2+2); //((3+3)*(3+3)) / ((2+2)*(2+2)) = 2
printf("a = %f\n",a);
printf("b = %f\n",b);
printf("c = %f\n",c);
printf("d = %f\n",d);
return 0;
}
【C语言宏替换】
最新推荐文章于 2023-08-30 10:20:25 发布