初學c 讀書筆記(五) 方法C

2022-02-12 12:37:16 字數 507 閱讀 8831

12、棧幀

當乙個方法被呼叫時,在棧頂分配了一塊記憶體用於儲存一定數量與方法相關的資料項,這塊記憶體叫方法的棧幀

棧幀儲存以下資訊:

返回位址

分配記憶體的引數

與方法呼叫相關的其他各種管理資料項

方法被呼叫時,它的整個棧幀被壓入棧中

方法退出時,它的整個棧幀被從棧中彈出

class

program

static

void

functionb()

static

void

main(

string

args)

}

13、遞迴

除了呼叫其他方法,方法還可以呼叫自己,成為遞迴

14、方法過載

乙個類中可以乙個以上的方法擁有相同的方法名,每個同名的方法必須有乙個和其他方法不相同的簽名

簽名指方法的名稱、引數的數目、引數的資料型別和順序、引數修飾符

初學c 讀書筆記(五) 方法A

1 方法結構 方法是一塊具有名稱的 可以使用方法名執行 也可以把資料傳入方法並接收資料輸出。方法的特徵 方法是否返回資料,如果返回,返回什麼型別 方法名什麼型別的輸入可以傳入方法 方法體包含可以執行 的語句序列。intsum intvar1,intvar2 2 本地變數 本地變數用於儲存本地的或臨時...

初學c 讀書筆記(五) 方法B

6 引數 形參因為形參是變數,所以有型別和名稱,並能寫入和讀取 形參在方法體的外面定義並在方法開始之前初始化 引數列表中可以有人一數目的形參,使用逗號隔開 實參用於初始化形參的表示式或變數稱為實參 實參放在方法呼叫的引數列表中 實參的數目與形引數目相同,且型別相匹配 7 值引數 使用值引數,資料通過...

《GO語言聖經》讀書筆記(五) 方法

本節讀書筆記對應原書第六章。在函式宣告時,在其名字之前放上乙個變數,就是乙個方法。package geometry import math type point struct func p point distance q point float64 func distance q,p point ...