CPU 是一個指令、 一個指令一步一步執行的, 因此每一個程式第一個被執行的那個指令就是所謂的程式進入點 (entrypoint)。 以 C 程式而言, 每一個 C 程式都會有一個 main 函式, 如下面所列之一:
這個 main 函式內的第一個指令就是程式第一個被執行的指令。 如果你寫一個程式沒有 main 函式的話, CPU 就不知道該從那裡執行起。 編譯器 (compiler) 如果在你的程式內找不到這個函式的話,也會有如下的錯誤訊息 (以 Turbo C 為例)
回
程式設計課程
首頁
by Pei-yih Ting
E-mail: pyting@cs.ntou.edu.tw