C语言的main函数到底怎么写的
生活随笔
收集整理的這篇文章主要介紹了
C语言的main函数到底怎么写的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
該博文為原創文章,未經博主同意不得轉載,如同意轉載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105009146
main函數
- 前言
- main函數版本
- 總結
前言
main函數是程序啟動后執行的第一個自定義函數。從開始學習C語言到現在,我們似乎看到了很多個版本的main函數,那么哪一種才是正確的呢?我們先來看看目前有哪些版本。
main函數版本
第一種,沒有返回值,沒有入參:
main()
在C89標準中,這種寫法是可以接受的,但使用現在的編譯器編譯時,會報告警,并且會將其返回值默認為int。實際上,如果函數沒有顯式聲明返回類型,那么編譯器會將返回值默認為int。
第二種,返回值為void,沒有入參:
void main()
這種形式的來源不得而知。但是為何這么多初學者使用?main函數的返回值最終會作為程序的退出狀態,而一旦聲明為void,在程序退出后,想要獲取其退出狀態也就不可以了。因此不建議其返回值為void。
第三種,返回值為int,參數為void:
int main(void)
這是常見的一種寫法。形參為void,表明它在調用的時候不能傳
總結
以上是生活随笔為你收集整理的C语言的main函数到底怎么写的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新余高新区盛泰园水电费交到哪里?
- 下一篇: 为什么疫情过后房价反而降了?