int max(int a,int b); /*函数说明*/
main() /*主函数*/
{
int x,y,z; /*变量说明*/
int max(int a,int b); /*函数说明*/
printf("input two numbers:\

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 曹阳

    16人对此回答表示赞同

    scanf("%d%d",&x,&y);是以地址为参数可以改变参数的值。也就是X,Y;
    然后以实参的形式(值传) 将输入的两个值 x,y 传给函数int max(int a ,int b),也就是z= max (x,y),
    至于你后边说的那些 那就是编程风格 和代码风范的 和 代码的复用性了
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Willow

    12人对此回答表示赞同

    分析过程:
    1.函数首先进入main()中,要求输入2个数,scanf("%d%d",&x,&y);是指把输入的两个数值分别保存 x和y中了.
    2.z=max(x,y);这个表达式,先分析右边,右边是一个max函数体,当main()函数执行到这块就会调用int max(int a,int b)函数,顺便把x和y的值分别赋给形参a和b.(相当于a=x,b=y这样赋值了),此时函数进入了max函数体中,主要比较a和b谁大 ,if(a>b)话,返回a的值,最后把a赋
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Veasna

    11人对此回答表示赞同

    这个程序 是在告诉你怎么使用 函数调用,看似繁琐,但是在解决其他问题时,尤其是做大的东西,就体现好处了,功能实现都放在子函数里,主函数中只进行调用,使得主函数的简洁清晰。不管return a还是 return b都给了z 也就是 z=max(x,y);
    不知道 给你说清了没有
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 沦陷的痛

    10人对此回答表示赞同

    这个例子是讲解如何调用函数。
    被调用的max(int a,int b)函数功能比较简单,所以显得多此一举。
    当完成复杂功能的程序全部写在主程序里,就会显得很乱,变量会用乱。

    怎么传是编译程序的事了,我们写的程序我们比较容易看得懂,编译程序还要再把我们写的以上程序翻译成计算机看得懂的程序,计算机才能执行。
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sakura_1

    8人对此回答表示赞同

    在声明函数是有定义int max(int a,int b)
    你在调用时 为 z=max(x,y);
    看到了吗? 就是这里 x,y的值给了a,b
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sophia

    1人对此回答表示赞同

    你是想直接在主函数中实现,但这个例子是教你怎么用一般函数实现的,明白?
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部