函式三要數,函式呼叫

2021-07-15 07:55:04 字數 406 閱讀 4422

函式三要素:函式名,函式形參,函式返回值

函式名:要具有自注釋性,以便提高**的可讀性。

eg:del_ ch_count_min  (刪除字串中出現次數最少的字元)

注:雖然可以用_注釋,但連線的單詞不能超過5個,可以用動詞+名詞來進行注釋。

函式名也是乙個指標常量,儲存函式的入口位址(函式存放的位址)

函式呼叫的過程:

1.通過函式名找到函式的入口位址

2.給形參分配記憶體空間

3.傳值:把實參變數對應空間的值傳給形參

4.執行函式體裡的語句

5.函式返回並釋放記憶體空間

如何函式是傳值還是傳位址?

讀(不修改)實參變數對應記憶體空間的值時,傳實參變數名

寫(修改)實參變數對應記憶體空間的值時,傳實參變數的位址

簡化函式呼叫(三)

11,hide method 隱藏函式 現象 有乙個函式,從來沒有被其他任何類用到 做法 將這個函式修改為private。12,replace constructor with factory method 以工廠函式取代建構函式 現象 你希望在建立物件時不僅僅是做簡單的建構動作 做法 將建構函式替...

在建構函式內呼叫non final函式時要當心

當程式新建乙個class物件時,class建構函式會被呼叫。建構函式的目的在於將物件初始化。建構函式在執行期間可以呼叫class的某些函式,這很普遍,因為那些被呼叫的函式或許包含一些初始化動作。舉個例子 class base public int lookup public int value cl...

python類中函式呼叫要加self

物件呼叫方法時,實際上是通過類呼叫的a muffedcalculator a.calc expr 實際上是這樣呼叫的 muffledcalculator.calc a,expr 這樣self 就是 a,python隱含地把a 傳進方法 替代了self,就成了繫結的方法,就可以執行了.否則就是非繫結方...