没有定义函数实参有什么区别没有

来源:5-9 递归函数练习

无悔的

2020-01-18 12:29

  int getAge(number){

      if(number==1){

          return 10;

      }

     else{

         return getAge(number-1)+2;

     }

  }


写回答 关注

3回答

  • 风倾竹上雪
    2020-02-15 16:36:34

    C语言函数中,参数相当自变量,返回值相当于应变量。一个参数相当于一元函数,两个就相当于二元函数等等,返回量只能有一个。
    没有参数,即0个参数,是一个特例,这是与数学上的不同。
    比如,要从某个设备上读一个数回来,读来的数是返回值,但是可以没有参数,就是说,从默认设备读的情况;如果同样的设备有好几个,那么从哪一个设备读,或者要连续多少个数,就可以作为函数的参数了。
    带参数的函数,功能更加强大,也灵活。与此相反,有的函数有参数但是没有返回值。
    比如,将一个数据从某个设备发送出去,如果你不关心发送能否成功(默认肯定能成功),那么就没有返回值了。
    函数的调用是一级调用一级,可以嵌套。甚至可以自己调用自己(递归)。

  • 懒呀懒
    2020-01-30 18:35:12

    默认Int类型, number应该是形参吧


  • qq_精慕门9098395
    2020-01-28 13:51:57

    没有定义就没有具体含义,定义了就是具体问题,有固定的程序和答案。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题