本文共 332 字,大约阅读时间需要 1 分钟。
在C语言中,求两个数的最大值很容易用函数实现,但是用宏定义的方法更加方便快捷,举个栗子:
#include很显然,两种方法都是可以的,但是他们还是有很多区别的,对比如下,希望可以认真理解:#define max(x,y) (x>y)?x:y //使用宏定义 int Max(int x,int y) //使用函数定义 { if(x>y) return x; else return y;}int main (){ int a,b; scanf("%d%d",&a,&b); printf("使用宏定义:%d\n",max(a,b)); printf("使用函数定义:%d",Max(a,b)); return 0;}
转载地址:http://yirzi.baihongyu.com/