永发信息网

有参函数的问题,菜鸟也能解释(C语言)

答案:3  悬赏:50  手机版
解决时间 2021-06-02 12:56
  • 提问者网友:几叶到寒
  • 2021-06-01 12:29

int max(int a,int b)
{
 if(a>b)return a;
 else return b;
}
main()
{
 int max(int a,int b);
 int x,y,z;
 printf("input two numbers:\n");
 scanf("%d%d",&x,&y);
 z=max(x,y);
 printf("maxmum=%d",z);
     getch();
}

 

 

 

max是库函数吗?那定义 max(int a,int b);有什么意义,最好全部解释,谢谢

最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-06-01 13:11
C 库中存在max 函数,但是你所用的这个不是那个,这个是你自己定义的,若要使用库函数则要将其头文件包含进去。但是C不支持方法重载,不能重复定义,也就是不能有两个同名函数,若自己定义之后则不能再将头文件包含,否则出错
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-06-01 14:55

    在这个程序里max是用户自定义函数,功能是判断两个数的最大数,就是说返回值是x y的最大数,从主函数main开始输入两个数x y,然后把x y的值分别赋给用户自定义函数max的a b,再进行判断a与b,把大的那个数返回给主函数main,由库函数printf输出,在主函数main终止整个程序的运行。还有    int max (int a,int b);这是在主函数里的声明,函数和变量一样,先声明好使用,但在这个程序里可以不用声明(因为是int类型,同时也放在了主函数的前面)

  • 2楼网友:零点过十分
  • 2021-06-01 13:22
max不是库函数 是题目定义的一个函数 这段是函数的定义 a,b是函数的形参 这个函数的返回值是a、b中较大的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯