4-[函數]-參數
阿新 • • 發佈:2018-02-02
inf 不能 brush 有效 釋放 網站 信息 傳參 try
1.形參,實參
- 形參變量
只有在被調用時才分配內存單元,在調用結束時,即刻釋放所分配的內存單元。因此,形參只在函數內部有效。函數調用結束返回主調用函數後則不能再使用該形參變量
- 實參
可以是常量、變量、表達式、函數等,無論實參是何種類型的量,在進行函數調用時,它們都必須有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使參數獲得確定值
2,默認參數
(1)相同CN可以變為默認參數
發現 country 這個參數 基本都 是"CN", 就像我們在網站上註冊用戶,像國籍這種信息,你不填寫,默認就會是 中國, 這就是通過默認參數實現的,把country變成默認參數非常簡單
(2)默認參數必須放在最後面
另外,你可能註意到了,在把country變成默認參數後,我同時把它的位置移到了最後面,為什麽呢?
按位置一一對應,默認參數必須放在位置參數後面
(3)修改默認參數
3.位置參數,關鍵參數
(1)位置參數
(2)關鍵參數
- 正常情況下,給函數傳參數要按順序,不想按順序就可以用關鍵參數,只需指定參數名即可(指定了參數名的參數就叫關鍵參數),
- 但記住一個要求就是,關鍵參數必須放在位置參數(以位置順序確定對應關系的參數)之後
但絕不可以這樣:關鍵字參數應該放在 位置參數後
stu_register("王山炮",course=‘PY‘,22,country=‘JP‘ )
當然這樣也不行: 給age賦值2次
stu_register("王山炮",22,age=25,country=‘JP‘ )
4.非固定參數
5
4-[函數]-參數