计算机概论_课程 - 正修科技大学行动学习平台
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 【呼叫過程】 一般而言,「原呼叫的程式」稱之為「主程式」,而「被呼叫的程式」稱之為「副程式」。當主程式在呼叫副程式的時候,會把「實際參數」傳遞給副程式的「形式參數」,而當副程式執行完成之後,又會回到主程式呼叫副程式的「下一行程式」開始執行下去。 【圖解說明】 【優點與缺點】 【優點】 1. 可以使程式更簡化,因為把重覆的程式模組化。 2. 增加程式可讀性。 3. 提高程式維護性。 4. 節省程式所佔用的記憶體空間。 5. 節省重覆撰寫程式的時間。 【缺點】 降低執行效率,因為程式會Call來Call去。 4-5.1 傳值呼叫(Call By Value) 【定義】 是指「主程式」呼叫「副程式」時,「主程式」會將實際參數的「值」傳給「副程式」的形式參數,而不是傳送位址。 【運作原理】 【說明】在副程式中改變了形式參數的值(內容)時,也不會影響到 主程式的實際參數 值(內容)。 【範例】 【執行結果】5 10 4-5.2 傳址呼叫(Call By Address) 【定義】 是指主程式呼叫副程式時,主程式會將實際參數的「位址」傳給副程式的形式參數,使得主程式與副程式共用相同的記憶體位址。
原创力文档

文档评论(0)