沒有定義函數(shù)實參有什么區(qū)別沒有
? 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
舉報
2020-02-15
C語言函數(shù)中,參數(shù)相當(dāng)自變量,返回值相當(dāng)于應(yīng)變量。一個參數(shù)相當(dāng)于一元函數(shù),兩個就相當(dāng)于二元函數(shù)等等,返回量只能有一個。
沒有參數(shù),即0個參數(shù),是一個特例,這是與數(shù)學(xué)上的不同。
比如,要從某個設(shè)備上讀一個數(shù)回來,讀來的數(shù)是返回值,但是可以沒有參數(shù),就是說,從默認(rèn)設(shè)備讀的情況;如果同樣的設(shè)備有好幾個,那么從哪一個設(shè)備讀,或者要連續(xù)多少個數(shù),就可以作為函數(shù)的參數(shù)了。
帶參數(shù)的函數(shù),功能更加強大,也靈活。與此相反,有的函數(shù)有參數(shù)但是沒有返回值。
比如,將一個數(shù)據(jù)從某個設(shè)備發(fā)送出去,如果你不關(guān)心發(fā)送能否成功(默認(rèn)肯定能成功),那么就沒有返回值了。
函數(shù)的調(diào)用是一級調(diào)用一級,可以嵌套。甚至可以自己調(diào)用自己(遞歸)。
2020-01-30
默認(rèn)Int類型, number應(yīng)該是形參吧
2020-01-28
沒有定義就沒有具體含義,定義了就是具體問題,有固定的程序和答案。