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