1. 程式人生 > >6.程式入口和註釋

6.程式入口和註釋

程式入口和註釋

在前面的課程中講到了計算機程式執行的模型、資料儲存模型、程式的編譯和執行。大家對計算機程式的編寫到最終執行的過程有一個簡單的瞭解。從本章節開始,將會逐步的講到計算機中程式程式碼的編寫規則。本節課講的內容是計算機程式的入口和程式碼的註釋規則。

程式入口—主函式

在計算的程式設計中,不管使用何種語言程式設計,程式的入口一般都是叫做主函式。在C語言中,主函式的格式如下:

int main(){

}

主函式遵循C語言函式的格式規則,至於什麼是函式,這個內容會在後面的章節中講到,這裡可以先記住主函式的固定格式。
主函式的格式也可以這麼寫:

int
main(int argc,char* argv){ }

使用以上的兩種方法書寫主函式都是正確的。主函式的返回值int是為了告訴系統這個程式的執行狀態是出現異常退出還是正常結算退出。但是,我們經常看到另外一種寫法:

void main(){

}

這樣寫主函式編譯執行都不會出錯,程式也可以正常執行,但是不推薦這麼寫,而且C語言的標準也沒有說可以使用這種方式寫主函式。
在大括號中是我們編寫程式程式碼的地方。
這裡寫圖片描述

現在,這段程式碼中只有主函式,也就是隻有一個程式的入口,當程式執行時不會執行任何的操作,CPU執行到主函式後,由於裡面沒有內容,馬上就會結束執行。若在主函式中寫入一些程式碼,則這裡程式碼會按照順序一句一句的執行。

語句

在CPU執行到主函式時,裡面的程式碼會被一句一句的執行。那麼,什麼是一句程式碼呢?在C語言中,一句程式碼我們稱為一條語句,每一條語句都以英文分號為結束。比如下面的程式碼加入三個空語句。

int main(){
;;;
}

C語言中的空白部分可以自定義任何長度的空白,比如下面的程式碼是一樣的效果。

int      main   (  ) {
;     ;
   ;
}

在編寫C語言程式碼的時候,儘量控制空白部分的長度,使得程式碼看起來更整潔,不要以為不出錯就隨便寫,程式碼的可閱讀性在企業做專案的時候是非常重視的,初學者要養成良好的程式設計習慣。在C語言程式中,一個專案會包含很多的語句,計算機會從朱函式的第一條語句開始執行,逐條向下執行,直到最後一條語句執行完畢後程序結束執行。
這裡寫圖片描述

註釋

在程式碼的編寫過程中,當代碼量很大的時候,要找到某個功能實現的程式碼位置是很困難的,這個時候程式碼看起來也會很亂,而且程式碼都是使用英文來編寫的,這和我們的月的習慣有很大的差距。C語言提供了程式碼註釋的功能,我們可以在程式碼中新增程式碼的註釋說明,可以使用中文來書寫。註釋的內容是給程式設計人員方法檢視程式碼的,不影響程式的執行過程。

用兩個斜槓 // 註釋一行內容

//行註釋
int main(){
  ;//行註釋,不影響斜槓之前的內容
}

用 /* 開頭 */結尾註釋一段內容

/*
  這是一段註釋內容
  可以實現多行內容的註釋
*/
int main(){
  ;
}

在實際的程式設計過程中,一般都是行註釋和塊註釋混合使用的。