分别用函数和带参的宏,从3个数中找出最大数

分别用函数和带参的宏,从3个数中找出最大数 【分别用函数和带参的宏,从3个数中找出最大数】区分好函数和宏的区别,其各自不同的编写格式。
用函数实现如下:

#include int main() { int max(int a,int b); int a,b,c,m; printf("输入三个整数:\n"); scanf("%d%d%d",&a,&b,&c); m=max(max(a,b),c); printf("输出三个数中最大的数:\n%d\n",m); } int max(int a,int b) { if(a>b) return a; else return b; }

分别用函数和带参的宏,从3个数中找出最大数
文章图片

带参的宏定义如下:
#include #define max(a,b) a>b?a:b int main() { int a,b,c,m; printf("输入三个整数:\n"); scanf("%d%d%d",&a,&b,&c); m=max(max(a,b),c); printf("输出三个数中最大的数:\n%d\n",m); }

分别用函数和带参的宏,从3个数中找出最大数
文章图片

    推荐阅读