編程筆記: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)的區別? - 天天要聞

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

科技分類資訊推薦

始祖鳥推出首款黑科技攀登背包;On昂跑Q1亞太區銷售額同比增幅超130%;Columbia哥倫比亞發布全新品牌視頻|消研所周報 - 天天要聞

始祖鳥推出首款黑科技攀登背包;On昂跑Q1亞太區銷售額同比增幅超130%;Columbia哥倫比亞發布全新品牌視頻|消研所周報

消費動態On昂跑Q1亞太銷售額同比增幅超130%On昂跑公布截至2025年3月31日的2025財年第一季度財報:凈銷售額同比增長43%至7.266億瑞士法郎,按固定匯率計增長40%,其中,亞太區同比增幅高達130.1%(按實際匯率)。On昂跑表示,2025年開局強勁,特別是在網球與跑步品類的新品發布方面表現出色,推動整體服裝銷售迅猛增長。基於...
通勤便捷、功能互補、產業協同……現代化首都都市圈加速構建 - 天天要聞

通勤便捷、功能互補、產業協同……現代化首都都市圈加速構建

清晨六點半,家住燕郊的林薇背上雙肩包,快步走向小區門口的定製快巴站點。掃碼、落座,車廂內十分安靜,大多數乘客都在閉目養神,抓緊時間補充睡眠。大約一小時後,車輛到達國貿地鐵站,乘客們魚貫而下,快步走進地鐵。這看似尋常的雙城生活,正是現代化首都都市圈的生動縮影。現代化首都都市圈由“通勤圈”“功能圈”“產...
2K屏+雙芯助力遊戲與影像,iQOO Neo10 Pro+超配性能旗艦 - 天天要聞

2K屏+雙芯助力遊戲與影像,iQOO Neo10 Pro+超配性能旗艦

性能旗艦iQOO Neo10 Pro+即將在5月20日19:00震撼發布!隨着官方微博不斷釋出猛料,這款Neo系列的超配新機正蓄勢待發。不只是常規升級,這一次Neo10 Pro+以“超配”之姿挑戰旗艦市場,硬核配置全維進化,無死角滿足高能玩
華為機器人相關概念股匯總解析 - 天天要聞

華為機器人相關概念股匯總解析

1. 拓斯達:國內少數實現工業機器人全產業鏈覆蓋的企業,掌握控制器、伺服驅動、視覺系統等底層技術。自主研發的運動控制器支持256軸同步控制,響應速度僅0.1秒,超過行業平均水平30%。
通關提速80%,上海首創“白名單+差異化合格評定”檢驗模式助力新品首發 - 天天要聞

通關提速80%,上海首創“白名單+差異化合格評定”檢驗模式助力新品首發

5月16日下午,由上海市商務委與上海海關聯合召開的首發進口消費品檢驗便利化措施試點新聞通氣會傳出信息,近日,在海關總署的部署下,上海海關與上海市商務委聯合發布《關於開展首發進口消費品檢驗便利化措施試點的公告》,並在全國範圍內首創“白名單+差異化合格評定”的首發進口消費品檢驗模式。試點啟動以來,已有14家跨...
芯片管制升級,國產AI還得靠國產雲 - 天天要聞

芯片管制升級,國產AI還得靠國產雲

文|白    鴿 編|王一粟 一則新聞又開炸AI圈。 最新消息顯示,美國BIS執法部門宣布加強對海外AI芯片的出口管制措施,其中有對中國國產算力芯片不利的條款。 ....