<span style="font-size:18px;">#include <stdio.h>
//常量宏#预处理指令不是真正的命令 在源代码被处理成可编译文件前预处理编译时不在
# define PI 3.14
# define SIZE 10
#define MaxValue0(A, B) A > B ? A : B
//# define MaxValue(A, B) ((A) > (B) ? (A) : ( B))
//# define MinValue(A , B) ((A) < (B) ? (A) : (B))
//# define Max3Value(A , B , C) (MaxValue(MaxValue(A , B), C)))
//# define Max4Value(A, B , C, D) (MaxValue(Max3Value(A , B , C), D))
//# define Multiply(A, B) ((A) * (B))
# define MaxValue(A, B) ({int __a = (A); int __b = (B); __a > __b ? __a : __b;})
# define MaxValue2(A, B) ({__typeof__(A) __a = (A); __typeof__(B) __b = (B); __a > __b ? __a : __b;})
int main(int argc, const char * argv[])
{
// printf("please input radius\n");
// float r, area ;
// scanf("%f", &r);
// area = PI * r * r;
// printf(" The area is %f\n", area);
// int array[SIZE] = {0};
// int a = 3, b = 4 , c = 2, d = 1;
// int a = 5, b = 8;
// printf("result = %d\n", Multiply(2 + 3, 2+ 5) );
int a = 3, b = 5;
int max = MaxValue0(a++, b++);
printf("c = %d\n" , max);
printf("a = %d\n", a);
printf("b = %d\n", b);
return 0;
}
</span>
宏定义
最新推荐文章于 2023-05-11 15:47:47 发布