头文件为:
#define max(a,b) (((a) > (b)) ? (a) : (b))
#define min(a,b) (((a) < (b)) ? (a) : (b))
例子:
#define max(a, b) (((a) > (b)) ? (a) : (b))
#define min(a, b) (((a) < (b)) ? (a) : (b))
int main()
{
double a = 3.5, b = 1.85;
double res;
res = min(a,b);
printf("最小值为:res = %lf\n", res);
return 0;
}
执行结果:
最小值为:res = 1.850000
[Thread 33584.0x5660 exited with code 0]
[Inferior 1 (process 33584) exited normally]