編程筆記:int main和 int main(void)的區別?

2020年12月05日00:56:06 科技 1212

編程筆記:int main和 int main(void)的區別? - 天天要聞

考慮 main()的以下兩個定義:

int  main()

{

/*  */

return  0;

}

int  main(void)

{

/*  */

return  0;

}

有什麼不同?

在C ++中,沒有區別,兩者相同。

兩種定義都可以在C中使用,但是從技術上講,使用void的第二種定義在技術上被認為是更好的,因為它明確指出main只能在沒有任何參數的情況下調用。

在C語言中,如果函數簽名未指定任何參數,則意味着可以使用任何數量的參數或不使用任何參數來調用該函數。例如,嘗試編譯並運行以下兩個C程序(請記住將文件另存為.c)。注意fun()的兩個簽名之間的區別。

以上程序編譯和運行正常,但下面的程序在編譯失敗

編程筆記:int main和 int main(void)的區別? - 天天要聞

與C不同,在C ++中,上述兩個程序均無法編譯。在C ++中,fun()和fun(void)都是相同的。

編程筆記:int main和 int main(void)的區別? - 天天要聞

因此區別在於,在C語言中,可以使用任意數量的參數來調用int main(),但是只能在不使用任何參數的情況下調用int main(void)。儘管大多數情況下並沒有什麼區別,但是在C語言中建議使用「 int main(void)」。

練習:(預測以下C程序的輸出)

問題

編程筆記:int main和 int main(void)的區別? - 天天要聞

問題

編程筆記:int main和 int main(void)的區別? - 天天要聞

小夥伴們看懂了嘛?希望對你們有幫助哦!

科技分類資訊推薦

特斯拉中國宣布:漲價 - 天天要聞

特斯拉中國宣布:漲價

(文/觀察者網周盛明 編輯/高莘)2025年7月1日,特斯拉中國宣布,Model 3長續航全輪驅動版車型售價上漲1萬元,至28.55萬元。 特斯拉中國 在漲價的同時,該車型的續航和加速得到了提升——CLTC續航由713km提升至753km,百公里加速時間由4.4秒提升至3.8秒。值得注意的是,特斯拉Model 3的其他兩個版本售價不變。Model 3後輪驅.
儲能與鋰電領域動態頻出:巨頭競逐、項目簽約與跨界調整並行 - 天天要聞

儲能與鋰電領域動態頻出:巨頭競逐、項目簽約與跨界調整並行

【環球網財經綜合報道】近期,儲能與鋰電領域動態不斷。陽光電源(300274.SZ)與寧德時代(300750.SZ)圍繞第三代儲能電芯定義權展開激烈爭奪。6月,陽光電源發佈搭載684Ah電芯的新款儲能系統,電芯由欣旺達供應;寧德時代宣布587Ah電芯於4月投產。當前儲能行業處於二代向三代電芯過渡期,二代容量為314Ah,兩大陣營分化明...
亞馬遜CEO:生成式AI或致員工數量減少,但也將帶來新機遇 - 天天要聞

亞馬遜CEO:生成式AI或致員工數量減少,但也將帶來新機遇

【環球網財經綜合報道】亞馬遜CEO安迪·賈西周一表示,生成式人工智能的快速推出,意味着公司未來或需更少員工完成計算機可處理的工作,如同每次技術轉型,一些工作將因自動化而用人減少,但也會有新工作產生。東方IC儘管人工智能會消除部分職位需求,賈西稱亞馬遜仍會在人工智能、機械人等領域招聘更多員工。不過,本月早...
25萬起售的小米YU7,三分鐘大定20萬台,數據是真的嗎? - 天天要聞

25萬起售的小米YU7,三分鐘大定20萬台,數據是真的嗎?

相信這幾天小米YU7的火爆程度大家都看到了,這款車發佈後開啟預定,打開預定通道後不久,小米官方就公布了一個數據,3分鐘大定超20萬台。沒過多久,小米官方又公布了一個更炸裂的數據,小米YU7在1小時內,大定已突破289000萬台。
鄒暉出任格力集團董事長 - 天天要聞

鄒暉出任格力集團董事長

本文來源:時代財經 珠海格力集團官網更新信息顯示,鄒暉已正式出任該集團黨委書記、董事長。公開資料顯示,鄒暉於1982年生,本科學歷。鄒暉曾擔任珠海市人大常委會農村農業工作委員會副主任,後轉任珠海市國資委副主任。此次調整後,格力集團領導班子為:鄒暉擔任集團黨委書記、董事長,王軼任黨委副書記、董事、總裁,吳...
【產業互聯網周報】阿里合伙人名單最新變動:9人已退出;美團在AI投入超百億元;黃仁勛:機械人技術是芯片製造商繼AI之後的最大機遇 - 天天要聞

【產業互聯網周報】阿里合伙人名單最新變動:9人已退出;美團在AI投入超百億元;黃仁勛:機械人技術是芯片製造商繼AI之後的最大機遇

圖片系AI生成【產業互聯網周報是由鈦媒體TMTpost發佈的特色產品,將整合本周最重要的企業級服務、雲計算、大數據領域的前沿趨勢、重磅政策及行研報告。】國內資訊北京經信局:北京累計備案上線大模型132款,全國佔比35%在2025全球數字經濟大會新聞發佈會上,北京市經濟和信息化局黨組成員、副局長、新聞發言人劉維亮表示,...