亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小白,剛學c,有大牛來解釋下 int main(void)這句話嗎?

小白,剛學c,有大牛來解釋下 int main(void)這句話嗎?

C
雞蛋雞蛋 2016-10-09 10:38:01
查看完整描述

12 回答

已采納
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

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

查看完整回答
7 反對 回復 2016-10-09
?
米諾凡

TA貢獻4條經驗 獲得超1個贊

int main中,main是函數名稱,int指數據類型,所以我們通常以return 0 結尾,作為函數結束的指示,void是空值函數,最后就省略掉 return 0 這一部分,直接結束程序

查看完整回答
1 反對 回復 2016-10-09
?
小何同學

TA貢獻8條經驗 獲得超2個贊

int main()是c程序的入口。也就是主函數。返回值是int類型。參數為空

查看完整回答
1 反對 回復 2016-10-09
?
或許沒有或許

TA貢獻1條經驗 獲得超1個贊

整型函數int main(), 一般而言前面還要#include <stdio.h>, 這些都是固定套路,不變得
查看完整回答
1 反對 回復 2016-10-09
?
rookie2maven

TA貢獻278條經驗 獲得超76個贊

底層調用程序的入口?相當于火車頭的連接的第一節車廂,一種特殊的方法。


查看完整回答
反對 回復 2016-10-10
?
慕粉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這個環境變量表指針,所以其實第三個參數基本上都沒用了


查看完整回答
反對 回復 2016-10-09
?
kofzxaaa

TA貢獻66條經驗 獲得超26個贊

main主函數/程序入口
函數返回值是int型
參數為空

查看完整回答
反對 回復 2016-10-09
?
雪颲

TA貢獻220條經驗 獲得超117個贊

記住他就好了,main是程序的入口地址

查看完整回答
反對 回復 2016-10-09
?
Linda_Je

TA貢獻35條經驗 獲得超86個贊

參數為空,不能傳參,必須有返回值

查看完整回答
反對 回復 2016-10-09
?
qq_小白大俠_04143858

TA貢獻1條經驗 獲得超0個贊

這里定義int的main函數,該函數不接受任何參數

查看完整回答
反對 回復 2016-10-09
?
qq_靈魂深處_1

TA貢獻5條經驗 獲得超4個贊

程序的入口,一般是void main()不要返回值的
查看完整回答
反對 回復 2016-10-09
  • onemoo
    onemoo
    main函數的返回類型必須是int
  • 慕粉3491951
    慕粉3491951
    ISO C99和 ANSI C的main函數標準給出的返回值都是int, 用void做返回值是一種不規范的寫法,其實在還沒有C語言標準出來之前有很多人用void 所以一般一些學校的老教授會用void做返回值,個人習慣
  • 12 回答
  • 0 關注
  • 2490 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號