更多來自:http://imcc.blogbus.com
5.1.2 函數調用機制
在學習編寫函數之前,我們首先要了解函數的調用機制,學會如何調用一個已經存在的函數。世界上已經有很多函數,我們可以直接調用這些函數來完成日常任務。世界上已經有很多輪子,我們沒有必要再去發明更多同樣的輪子,只需要用好它們就可以了。在實際的開發中,可供調用的現有函數主要有編譯器提供的庫函數、Windows API及第三方提供的函數庫等。通過調用他人的函數,可以復用他人的開發成果,在其開發成果的基礎上,實現快速開發,如圖5-3所示。
有了別人提供的函數,就可以調用這些函數來完成自己的功能。兩個函數之間的關系是調用與被調用的關系,我們把調用其他函數的函數稱為主調函數,被其他函數調用的函數稱為被調函數。一個函數是主調函數還是被調函數并不是絕對的,要根據其所處的相對位置而定:如果一個函數內部有函數,則相對其內部的函數它就是主調函數;如果它的外部有函數,則相對其外部函數它就是被調函數。
圖5-3 天上掉下個函數庫