C語言中main函數可以在任意位置。每一個C語言程式有且只有一個主函數(main()),且程式必須從main()函數開始,它是程式開始時呼叫的第一個函數。函數定義形式:【int main(void){}】。
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中文網其他相關文章!