回覆列表
-
1 # 張裕華442
-
2 # 橘子味的小呆毛
函式體是函式定義中用一對大括號括住的部分。函式體分為定義序列和語句序列兩部分,定義序列在前,語句序列在後。函式體中的語句必須得到呼叫程式時傳給它的引數值(由函式呼叫中的實際引數,傳遞給函式定義中函式首部的形式引數)比如:寫了函式呼叫
pow(3.1,4.3)
而函式定義 pow的首部是
double pow(double a, doubleb)
則實際引數3.1被傳給了形式引數a;實際引數4.3則被傳給了形式引數b;
這樣一來pow函式體中的語句序列才可以得到執行了。
一、函式的概念
函式是一段具有特定功能的,可重用的語句組,用函式名來表示並透過函式名進行完成功能呼叫。
函式也可以看作是一段具有名字的子程式,可以在需要的地方呼叫執行,不需要再每個執行地方重複編寫這些語句。每次使用函式可以提供不同的引數作為輸入,以實現對不同資料的處理;函式執行後,還可以以反饋相應的處理結果。
函式是一種功能抽象。
二、函式的定義
關鍵字 def
def <函式名>(<引數列表>):
<函式體>
return <返回值列表>
三、函式的呼叫
程式呼叫一個函式需要執行以下四個步驟:
呼叫程式在呼叫處暫停執行
在呼叫時將實參賦值給函式的形參
執行函式體語句
函式呼叫結束給出返回值,程式回到呼叫前的暫停處繼續執行
四、函式的引數
定義函式時 () 裡的引數叫形參(形式引數),它只是一個變數名,供函式體中的程式碼呼叫。
函式呼叫時,傳入 () 裡的引數叫實參(實際引數),它是實際的資料,會傳遞給形參,供函式體執行。