12 回答
已采納

望遠
TA貢獻1017條經驗 獲得超1032個贊
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?你要知道一個C語言程序可以包含多個函數,但是當程序運行的時候應該從哪個程序開始執行,那么就需要一個程序入口,而這個程序入口就是main函數,函數名就是main,而函數返回值一般為int或者void,函數的參數列表一般為空()或者(void)那么就形成了你所看到的主函數 void main(void){ 。。。}或者 int main(){。。。 ?} ? ? ? ? ? ? ? ? ? ? ? ? ? ?

米諾凡
TA貢獻4條經驗 獲得超1個贊
int main中,main是函數名稱,int指數據類型,所以我們通常以return 0 結尾,作為函數結束的指示,void是空值函數,最后就省略掉 return 0 這一部分,直接結束程序

慕粉3491951
TA貢獻12條經驗 獲得超0個贊
ISO C99標準定義了2種:
int?main(void);
int?main(int?argc,char?argv*[]);
歷史上多數UNIX系統支持第3個參數:
int?main(int?argc,?char?*argv[],?char?*env[]?);
參數argc表示輸入參數的個數(含命令名),argv表示傳入的參數的字符串,是一個字符串數組,argv[0]表示命令名。
其中env是環境變量表地址。用過linux應該都知道全局變量environ這個環境變量表指針,所以其實第三個參數基本上都沒用了
- 12 回答
- 0 關注
- 2490 瀏覽
添加回答
舉報
0/150
提交
取消