首頁  >  文章  >  後端開發  >  C語言中main函數可以在什麼位置

C語言中main函數可以在什麼位置

王林
王林原創
2020-07-18 10:58:1912100瀏覽

C語言中main函數可以在任意位置。每一個C語言程式有且只有一個主函數(main()),且程式必須從main()函數開始,它是程式開始時呼叫的第一個函數。函數定義形式:【int main(void){}】。

C語言中main函數可以在什麼位置

C語言規定,在一個C程式中,main()函數可以在任意位置。

(推薦教學:c語言教學

解析:

每個C程式有且只有一個主函數(main),且程序必須從main()函數開始執行,而且main()函數可以放在程式中的任意位置。

詳細介紹:

在宿主環境中編譯的C程式必須定義一個名為main的函數,這是程式開始時呼叫的第一個函數。

main()函數的定義有以下兩種形式:

(1) 函數沒有參數,傳回值為 int 型別。

int main( void ) { /* … */ }

(2) 函數有兩個參數,類型分別是 int 和 char**,傳回值是 int 型別。

int main( int argc, char *argv[ ] ) { /* … */ }

這兩種定義方式都符合 C 語言標準。除此之外,許多C 的實作版本也支援第三種、非標準語法的定義方式:

int main( int argc, char *argv[ ], char *envp[ ] ) { /* … */ }

函數傳回值是int,有3 個參數:第一個是int,另外兩個是char**。

以上是C語言中main函數可以在什麼位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn