1. 程式人生 > 其它 >C語言程式的結構認識

C語言程式的結構認識

C語言程式的結構認識

用一個簡單的c程式例子,介紹c語言的基本構成、格式、以及良好的書寫風格,使小夥伴對c語言有個初步認識。

例1:計算兩個整數之和的c程式:

#include main() { int a,b,sum; /*定義變數a,b,sum為整型變數*/ a=20; /*把整數20賦值給整型變數a*/ b=15; /*把整數15賦值給整型變數b*/ sum=a+b; /*把兩個數之和賦值給整型變數sum*/ printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); /*把計算結果輸出到顯示屏上*/ }

重點說明:

1、任何一個c語言程式都必須包括以下格式:

main() { }

這是c語言的基本結構,任何一個程式都必須包含這個結構。括號內可以不寫任何內容,那麼該程式將不執行任何結果。

2、main()----在c語言中稱之為“主函式”,一個c程式有且僅有一個main函式,任何一個c程式總是從main函式開始執行,main函式後面的一對圓括號不能省略。

3、被大括號{ }括起來的內容稱為main函式的函式體,這部分內容就是計算機要執行的內容。

4、在{ }裡面每一句話後面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標誌。

5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通過執行這條c語言系統提供給我們直接使用的螢幕輸出函式,使用者即可看到執行結果,本程式執行後,將在顯示器上顯示如下結果:

a=20,b=15,sum=35

6、#include

注意:(1)以#號開頭 (2)不以分號結尾 這一行沒有分號,所以不是語句,在c語言中稱之為命令列,或者叫做“預編譯處理命令”。

7、程式中以 /*開頭並且以*/結尾的部分表示程式的註釋部分,註釋可以新增在程式的任何位置,為了提高程式的可讀性而新增,但計算機在執行主函式內容時完全忽略註釋部分,換而言之就是計算機當做註釋部分不存在於主函式中。

C程式的生成過程

C程式是先由原始檔經編譯生成目標檔案,然後經過連線生成可執行檔案。

源程式的副檔名為 .c ,目標程式的副檔名為 .obj , 可執行程式的副檔名為 .exe 。

識別符號

在編寫程式時,必須為函式、變數等命名,這個名字稱為識別符號。C語言中識別符號的命名規則如下:

識別符號只能由字母、數字、下劃線組成;

識別符號的第一個字母必須是字母和下劃線;

識別符號區分大小寫字母,如If和if是兩個完全不同的識別符號。

合法識別符號如下: A6, b_3 , _mn 非法的識別符號如下: ab#12 , 8m , tr3:4 , yes no

識別符號不能與程式中具有特殊意義的關鍵字相同,不能與使用者編制的函式名、C語言庫函式相同,在程式中各種識別符號儘量不要重複,以便區分。選擇變數名和其他識別符號時,應注意做到 “見名知義”。