为了账号安全,请及时绑定邮箱和手机立即绑定

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

  int getAge(number){

      if(number==1){

          return 10;

      }

     else{

         return getAge(number-1)+2;

     }

  }


正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信