宏定义

<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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值