12 回答

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

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超1個(gè)贊
int main中,main是函數(shù)名稱,int指數(shù)據(jù)類型,所以我們通常以return 0 結(jié)尾,作為函數(shù)結(jié)束的指示,void是空值函數(shù),最后就省略掉 return 0 這一部分,直接結(jié)束程序

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)278條經(jīng)驗(yàn) 獲得超76個(gè)贊
底層調(diào)用程序的入口?相當(dāng)于火車頭的連接的第一節(jié)車廂,一種特殊的方法。

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超0個(gè)贊
ISO C99標(biāo)準(zhǔn)定義了2種:
int?main(void);
int?main(int?argc,char?argv*[]);
歷史上多數(shù)UNIX系統(tǒng)支持第3個(gè)參數(shù):
int?main(int?argc,?char?*argv[],?char?*env[]?);
參數(shù)argc表示輸入?yún)?shù)的個(gè)數(shù)(含命令名),argv表示傳入的參數(shù)的字符串,是一個(gè)字符串?dāng)?shù)組,argv[0]表示命令名。
其中env是環(huán)境變量表地址。用過(guò)linux應(yīng)該都知道全局變量environ這個(gè)環(huán)境變量表指針,所以其實(shí)第三個(gè)參數(shù)基本上都沒(méi)用了
- 12 回答
- 0 關(guān)注
- 2484 瀏覽
添加回答
舉報(bào)