你把程式語言裡面的函式和數學上面的函式聯絡起來.給你打個比方吧,一個獨立的函式就是一個只會算一個函式式子的機器人,算好之後它就把這個算好的結果寫到一張紙上面扔樓下去,然後就馬上走人了,其它事情都不管了.如果你不馬上接住這張紙,那個結果就沒了.而返回值就是這張紙上面的內容.所以我們想要利用這個內容,也就是返回值,就必須用一個變數“接過”這個值.
比如:
int Max(int a,int b){return a>b?a:b;}
int main(){
……
int max = Max(1,2);}
變數max此時就“接過”了函式Max(1,2)的返回值了.當然也可以直接運算的,比如:
int i = 3 + Max(1,2);} //這局相當於int temp=Max(1,2);i=3+temp;
所以其實就只是簡化寫法而已.
你把程式語言裡面的函式和數學上面的函式聯絡起來.給你打個比方吧,一個獨立的函式就是一個只會算一個函式式子的機器人,算好之後它就把這個算好的結果寫到一張紙上面扔樓下去,然後就馬上走人了,其它事情都不管了.如果你不馬上接住這張紙,那個結果就沒了.而返回值就是這張紙上面的內容.所以我們想要利用這個內容,也就是返回值,就必須用一個變數“接過”這個值.
比如:
int Max(int a,int b){return a>b?a:b;}
int main(){
……
int max = Max(1,2);}
變數max此時就“接過”了函式Max(1,2)的返回值了.當然也可以直接運算的,比如:
int main(){
……
int i = 3 + Max(1,2);} //這局相當於int temp=Max(1,2);i=3+temp;
所以其實就只是簡化寫法而已.