2.2.1 主函數
我們先來了解主函數main,一個標準的主函數見程序清單2.2。
程序清單 2.2
int main() // 這是主函數 { return 0; // 主函數的返回值 }
在C語言中,main表示一個程序的主要入口點。稍后我們會討論計算機語言中的函數及主函數在C語言程序中的意義。
注釋是用雙斜杠標注的,類似于老師在作業本上的批注。注釋一般用于標注代碼的用途或解釋代碼思路等。由于注釋不會被編譯成代碼,因此無論添加什么注釋內容,都不會對代碼的實際運行產生影響。
在程序清單2.2中,注釋標注了主函數的位置及其返回值。
注意:
在C語言中,關于主函數,讀者常常有以下兩個疑問。
(1)在一些書籍中,主函數被寫成void main(),并且沒有return語句。這和本書不同,為什么會這樣呢?
早期版本的C語言支持使用void main()作為主函數的寫法,并且不要求使用return語句。但是隨著C語言的發展,主函數的定義也發生了變化。根據C99和C11標準,主函數應該被定義為int main(),并且必須包含return語句。
(2)主函數的返回值一定只能是0嗎?它可以返回其他數值嗎?
主函數的返回值可以是任何整數值,不限于0。通常情況下:當主函數正常結束時,返回0;當主函數異常結束時,可以返回其他非零值,以表示程序異常結束。因此,主函數的返回值可以是任意整數值,但0是主函數最常用的返回值,因為它表示程序正常結束。
推薦閱讀
- PHP+MySQL網站開發技術項目式教程(第2版)
- 精通軟件性能測試與LoadRunner實戰(第2版)
- 程序員考試案例梳理、真題透解與強化訓練
- Internet of Things with Intel Galileo
- Python程序設計案例教程
- Securing WebLogic Server 12c
- Big Data Analytics
- GeoServer Beginner's Guide(Second Edition)
- PHP+MySQL網站開發項目式教程
- Python機器學習:手把手教你掌握150個精彩案例(微課視頻版)
- Principles of Strategic Data Science
- 深入實踐Kotlin元編程
- 大學計算機基礎
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Python青少年趣味編程