當前位置:才華齋>計算機>C語言>

C語言重要考點分析

C語言 閱讀(4.49K)

有人說:好好學習,天天向上,的確,我們是應該這麼做,作為一箇中國小生的感受來理解學習,我們大概都認為學習不好玩,讀書的都是書呆子,但是等到知道學習能幹什麼時,大家也就都會恍然大悟了,因為學習能使我們學習到更多的知識,用知識來充實自己。以下是小編為大家搜尋整理了C語言重要考點分析,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

C語言重要考點分析

  第1章 程式設計基本概念考點歸納

1.1 C語言的特點

C語言是近年來非常流行的語言,很多人寧願放棄已經熟悉的其他語言而改用C語言,其原因是C語言有優於其他語言的一系列特點。下面是C語言的主要特點:

(1)語言簡潔、緊湊,並且使用方便、靈活;

(2)運算子豐富;

(3)資料結構豐富;

(4)具有結構化的控制語句;

(5)語法限制不太嚴格,使程式設計比較自由;

(6)C語言允許使用者直接訪問實體地址,能進行位(bit)操作,可以直接對硬體進行操作。

1.2 源程式的書寫規則

C語言的書寫規則。C語言書寫格式自由,一行內可以寫幾個語句,一個語句也可以分寫在多行上。C程式沒有行號,每個語句和資料定義的最後必須有一個分號。C語言中分號是語句中不可少的,即使是程式中的最後一個語句也應該包含分號。C語言中的註釋可以用″/*″用″*/″結束,註釋可以在任何允許插入空格符地方插入。C語言中註釋不允許巢狀,註釋可以用西文,也可以用中文。

1.3 C語言的風格

由於C語言對語法限制不太嚴格,為了保證程式的準確性和可讀性,建議在書寫程式採用階梯縮排格式。也就是按如下格式書寫C語言程式:

**********;

*****()

{

**********;

********;

{

******;

……

}

*********;

}

概括起來,C語言程式具有如下的風格:

①C語言程式的函式具體模組結構風格,使得程式整體結構清晰、層次清楚,為模組化程式設計提供了強有力的支援。

②C語言的源程式的副檔名都是.C。

③C語言中的註釋格式為:

/*註釋內容*/

/與*之間不允許有空格,註釋部分允許出現在程式中的任何位置。

④C語言中的所有語句都必須以分號“;”結束。

  第2章 C程式設計的初步知識考點歸納

2.1 程式的構成

儘管C程式的內容千變萬化,但是它們的構成都是一致的,一個完整的C源程式的格式可以如下表示:

編譯預處理

主函式()

函式()

.

.

.

函式()

從上面中可以看出,一個C源程式實際上就是若干函式的集合,這些函式中有一個是程式的主函式,任何C的源程式執行時,都是從主函式開始執行的,其它的函式最終必將被這個主函式所呼叫。C語言除了主函式規定必須取名

main外,其它的函式名可以任取,但是要符合C的識別符號取名規則,另外注意不要與保留字重名,最好也不可與C語言中的庫函式或其它一些命令如編譯預處另命令重名。各個函式在程式中所處的位置並不是固定的,但要求一個函式是完整的、獨立的。不允許出現在一個函式內部又去定義另一個函式,或是函式格式不齊全的現象。一個完整的一般意義上的函式有一個固定的框架,編寫具體的函式時,只需在這個框架中填入相應的內容即可。框架如下:

函式型別 函式名(形參)

形參說明

{

內部變數說明;

執行語句部分;

}

2.2 C語言的基本詞法

C語言的基本詞法由三部分組成:符號集、關鍵字、保留字。

符號集就是一門語言中允許出現的字元的集合,C語言的符號集就是ASCⅡ碼錶中的一些字元,在鍵盤上不能直接得到(比如說響鈴字元),C語言引入了轉義字元的概念,利用反斜槓符號″″後加上字母的一個字元組合來表示這些字元,當在源程式中遇到這類字元組合時,雖然這個字元組合是一個字串的形式,但C語言仍會自動將之理解成某一特定的字元。比如″″,C語言在處理這個字元組合時,會自動理解成回車換行符號。轉義字元經過進一步引申應用,形成了另外兩種形式:″ddd″和″xnn″,這裡″″後的ddd和xnn分別代表三位八進位制和兩位十六進位制數(打頭的″x″只是標明後面跟著的是十六進位制數),這兩種形式不再侷限於表示不可列印的字元,它們可以表示ASCⅡ碼錶中的任意字元,只要把所需表示的字元的ASCII碼轉換成八進位制數或十六進位制數即可。比如說字母″A″,ASCII碼為65,65的八進位制和十六進位制分別為101和x41,所以,字母A可表示為″101″或″x41″,對轉義字元應認真理解。

識別符號就是用以標識的符號。正如現實生活中給每一個人都取一個名字一樣,C語言中的每一個物件(如函式、變數等)都必須取一個識別符號以和其它物件區別開。在C語言中,這個識別符號是一個字串,這個字串的選定有一定的規則:必須是以字母或下劃線開頭的字母與數字的序列。除了這個基本的規則外,C語言對識別符號的命名還有幾個限制需加以注意:①長度最好不要超過八個字元。因C中對識別符號只處理前8個字元,超過8個長度的部分將被C自動忽略掉。″ABCDEFGH1″和″ABCDEFH2″是同一個識別符號;②識別符號不要與保留字同名,最好也不要與C提供的標準識別符號,如庫函式重名;③應注意C語言對大小寫字母是敏感的,Abcd和abcd是兩個不同的識別符號。

關鍵字實際上就是一些特殊的識別符號,又稱保留字,這些保留字不允許使用者對它重新定義。

2.3 標頭檔案、資料說明、函式的開始和結束標誌

1.標頭檔案:也稱為包含檔案或標題檔案,一般放在一個C語言程式的開頭,用#include″檔名″的格式,其中檔名是標頭檔案名,一般用.h作為副檔名。

2.資料說明:C語言中的資料分常量和變數兩種。

3.常量:有數值常量和符號常量兩種。

4.數值常量:可以分為整型常量、實型常量、浮點型常量和字元常量。

5.符號常量:用一個識別符號代表的一個常量,又稱識別符號形式的常量。

6.變數:其值可以改變的量,變數名習慣上用小寫字母表示。

7.識別符號:用來標識變數名、符號常量名、函式名、陣列名、型別名、檔名的有效字元序列。

8.識別符號的命名規則:C語言中識別符號只能由字母、數字下劃線三種字元組成,且第一個字元必須為字母或下劃線。C語言是大小寫敏感語言,即對大小寫字母認為是不同的字元。C語言中識別符號的長度隨系統不同而字,如TURBO C中取前8個字元,8個字元後面的字元會自動取消。

2.4 資料型別

C語言的資料型別可以分為三類:

基本型別 構造型別〖〗派生型別

整型int

字元型char

實型(浮點型)float

雙精度型double

空型別void 結構體struct

公用(聯合)體union

列舉型enum

使用者定義型別(使用關鍵字typedef) 陣列型別

指標型別

1.整型常量:C語言中的整型常量有三種形式:十進位制整型常量、八進位制整型常量和十六進位制整型常量。十進位制整型常量可以用一串連續的十進位制數字來表示;八進位制整型常量用數字0開頭(注意:不是字母O),後面可以跟一串合法的八進位制數字;十六進位制整型常量用0x或0X開頭,後面可以跟一串合法的十六進位制數字。

整型常量又有短整型(short int)、基本整型(int)、長整型(long int)和無符號型(unsinged)之分。

2.整型變數:整型變數也可以分為基本型、短整型、長整型和無符號型四種。分別用int,short int(或short),long int(或long),unsigned int(unsigned

short,unsigned long)對它們進行定義。

3.實型常量:C語言中的實型常量有兩種表示形式:十進位制數形式和指數形式。在用指數形式表示實型資料時,字母E可以用小寫e代替,指數部分必須是整數(若為正整數時,可以省略″+″號)。

4.實型變數:C語言中的實型變數分為兩種:單精度型別和雙精度型別,分別用保留關鍵字float和double進行定義。在一般系統中,一個float型資料在記憶體中佔4個位元組;一個double型資料佔8個位元組(一個long double型資料佔16個位元組)。

5.字元常量:C語言的字元常量代表ASCⅡ碼字符集裡的一個字元,在程式中要單引號括起來。C語言規定字元常量可以作為整數常量來處理(注:這裡的整數常量指的是相應字元的ASCⅡ程式碼,因此字元常量可以參與算術運算)。 在C語言中還有一類特殊形式的字元常量,稱為″轉義字元″。這類字元常量是以一個反斜槓開頭的字元序列,但它們只代表某個特定的ASCⅡ碼字元,在程式中使用這種常量時要括在一對單引號中。

6.字元變數:C語言中的字元變數用關鍵字char來定義,每個字元變數中只能存放一個字元。在一般系統中,一個字元變數在計算機記憶體中佔一個位元組。與字元常量一樣,字元變數也可以出現在任何允許整型變數參與的運算中。

7.字串常量:C語言中的字串常量是由一對雙引號括起來的字元序列。注意不要將字元常量和字串常量混淆。C語言對字串常量的長度不加限制,C編譯程式總是自動地在字串的結尾加一個轉義字元?