6 程式入口和注釋

2021-08-22 02:54:11 字數 1664 閱讀 3567

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

在計算的程式設計中,不管使用何種語言程式設計,程式的入口一般都是叫做主函式。在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()

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

程式結束和入口,注釋換行,呼叫API

程式結束和程式入口 在win32中如果是只編寫單個模組,那麼可以像8086彙編一樣 start end start 如果編寫多個模組的話按之前的8086彙編,那麼每個模組都要加個入口位址,但是現在的win32彙編可以也必須只在乙個主模組指定入口位址,然後這個主模組最後的end要加上入口位址,而其他的...

MFC 程式入口和執行流程

一 mfc程式執行過程剖析 相信大家有點暈點了吧,實際程式設計中沒有必要深刻理解這麼多,這些大都是由mfc內部自動幫我們完成的。實際mfc程式設計過程中,其實懂得mfc程式中各個函式的執行流程即可。有時候過於追究mfc細節會白白浪費我們的精力,應該將主要精力放在使用mfc解決實際問題上。二 vc6中...

MFC 程式入口和執行流程

一 mfc程式執行過程剖析 6 在訊息執行結束,使用者按下關閉按鈕後,作業系統向程式傳送wm close訊息,預設狀況下程式呼叫destorywindow並且傳送wm destory訊息,應用程式接受到這個訊息以後的預設操作是呼叫postquitmessage函式,由這個函式傳送wm quit訊息。...