天天看點

《C語言程式設計——零基礎初學者指南(第3版)》一2.2 main()函數

本節書摘來自異步社群《c語言程式設計——零基礎初學者指南(第3版)》一書中的第2章,第2.2節,作者 【美】greg perry , dean miller,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

c語言程式設計——零基礎初學者指南(第3版)

c程式中最重要的部分是main()函數。前面讨論的兩個程式中都有main()函數。main()是一個c函數,不是c指令。現在還不需要區分它們。函數是執行某些任務的例程。c程式由一個或多個函數組成。每個程式必須包含一個main()函數,除此之外,有些函數是你建立的。函數與指令的差別在于,函數名後緊跟一對圓括号。以下所示都是函數:

而這些都是指令:

在閱讀c程式設計的書籍、手冊和網頁時,作者可能會省略函數名後面的圓括号。例如,你可能會讀到printf函數而不是printf()函數。稍後我們将介紹如何識别函數名,是否有圓括号并不是差別函數的重要特征。大多數時候,作者都會盡可能地區分函數和非函數,是以,在本書中你通常都會看見圓括号。

《C語言程式設計——零基礎初學者指南(第3版)》一2.2 main()函數

警告 以上所列的函數中,calcit()包含一個大寫字母。然而,前面的内容中提到不允許使用大寫字母。如果函數名中包含多個部分(如,doreportprint()),通常的做法是:從第二個單詞開始,每個單詞的首字母用大寫(函數名中不能出現空格)。不能将所有單詞都用大寫表示,但是為了提高代碼的可讀性,偶爾用一下大寫字母也未嘗不可。

main()函數和c提供的所有函數名都必須包含小寫字母。可以在函數名中使用大寫字母,但是,絕大多數c程式員都遵循小寫字母函數名的慣例。

正如上網要首先打開首頁,計算機總是從main()開始執行程式。即使程式中的main()不是第一個函數,程式仍然從main()開始執行。是以,為了提高可讀性,在編寫代碼時應将main()作為程式的第一個函數。在接下來幾章的程式中,都隻有一個函數:main()。在你具備一些c的程式設計技巧後,我們會講解為什麼将其他函數置于main()後能提高程式性能。第30章,将教你如何編寫自己的函數。

在main()後面(或下面)一定有一對花括号,以左花括号({)開始,以右花括号(})結束。當然,main()中也可能有其他的花括号對。請再次翻到附錄b,檢視一下較大程式的代碼,練習查找main()函數和花括号。main()是第一個`包含代碼的函數,後面的其他函數都有花括号和代碼。

《C語言程式設計——零基礎初學者指南(第3版)》一2.2 main()函數

注意 幾乎所有的c程式都有#include <stdio.h>,要包含這條指令才能列印和擷取資料。從現在開始,記住将這條指令放在main()之前。第7章中會講解#include的重要性。

繼續閱讀