main函數是C語言的唯一起點,對。一個獨立的C語言程式執行時,一定要有一個main函數,main函數是入口函數,也就是說程式會先執行main函數。因此,main函數命令不能寫成其它形式。
main函數是C語言的唯一起點,對。
(推薦學習:C語言教學)
具體介紹:
一個獨立的C 程式或C程式執行時,必須有一個main函數,main函數是入口函數,也就是說程式會先執行main函數。
因此,main函數命名不能寫成其它形式。非獨立的程式可以沒有main,例如供其它程式或為三方公司開發的演算法是沒有main函數的,因為它不是一個獨立的程序,需要其它模組呼叫。
程式執行時,我們並沒有手動去呼叫main函數,那麼它是哪裡呼叫的,如何啟動起來的呢?
其實在程式編譯的時候,編譯器會加入一段啟動程式碼到程式中,main函式就是被這段啟動程式碼所呼叫。它是連接main函數與作業系統之間的橋樑。
簡單來說,main函數是由作業系統透過啟動程式碼呼叫起來的。
我們來看看main函數的寫法:
//C语言形式 main() //省略返回类型,说明返回值为int类型,C++逐步淘汰了这种用法 { return 0; } //变体形式 int main(void) //在C++中,与标准形式等效;在C语言中,让括号空着表示对是否接收参数保持沉默 { return 0; } //变体形式,在某些平台可能无法正常工作 void main() { }
以上是main函數是C語言的唯一起點,對麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!