C語言考試大綱(參考)

iamzxf發表於2013-12-17

《高階語言程式設計》大綱

 

(一)C語言程式設計入門

內容:

C語言歷史背景及特點,簡單的C程式結構,C程式的除錯,演算法描述。

(二)資料型別與表示式

內容:

C的資料型別;常量與變數;各類數值型資料間的混合運算;常用運算子和表示式。

要求:

1.掌握基本型別的定義和使用;

2.掌握常量與變數的使用;

3.瞭解各類數值型資料間的混合運算;

4.掌握算術運算子及算術表示式;

5.掌握賦值運算子及賦值表示式;

6.掌握逗號運算子及逗號表示式;

7.瞭解六種位運算子的使用方法。

(三)順序結構

教學內容:C語句概述;賦值語句構成;字元的輸入與輸出函式;格式輸出與輸入函式。

要求:

1.瞭解C程式特點;

2.掌握賦值語句構成;

3.掌握字元的輸入與輸出函式;

4.掌握格式輸出與輸入函式。

(四)選擇結構

內容:關係運算子和關係表示式;邏輯運算子和邏輯表示式;if語句的三種形式;switch語句。

要求:

1.掌握各種關係運算子的運算規則及優先順序;

2.掌握各種邏輯運算子的運算規則及優先順序;

3.掌握if語句的三種形式;

4.掌握switch語句的一般形式。

(五)迴圈結構

內容:迴圈的基本概念;goto迴圈的構成;for語句、while語句、do while語句的結構及使用;迴圈的巢狀; break語句和continue語句。

要求:

1.瞭解迴圈的基本概念;

2.瞭解goto迴圈的構成;

3.掌握while語句、do while語句、for語句的結構以及它們之間的不同。

4.瞭解幾種常見的迴圈巢狀形式;

5.掌握break語句和continue語句的應用及區別。

(六)陣列

內容:一維陣列、二維陣列以及字元陣列的定義、初始化和陣列元素的引用;常用的字串相關標準函式。

要求:

1.掌握一維陣列、二維陣列以及字元陣列的定義、初始化和陣列元素的引用;

2.瞭解常用的字串相關標準函式。

(七)函式

內容:函式的定義,函式的呼叫形式,函式引數的使用,區域性變數與全域性變數,變數的儲存形式,內部函式和外部函式的定義,多檔案程式的執行。

要求:

1.掌握函式定義的格式;

2.掌握函式的形參與實參的對應關係;

3.掌握函式呼叫的幾種形式;

4.掌握函式的巢狀呼叫和遞迴呼叫;

5.掌握陣列名作為函式的引數的特點;

6.掌握區域性變數與全域性變數的不同以及它們的使用方法;

7.掌握動態儲存變數與靜態儲存變數的不同以及它們的使用方法;

8.瞭解內部函式和外部函式;

(九)指標

內容:指標的概念、定義和應用;指向陣列、字串、函式的指標的定義和應用;使用指標訪問陣列元素的方法;返回指標值的函式的定義和應用。

要求:

1.掌握指標的概念;

2.掌握指標變數的定義和應用;

3.掌握指標變數作為函式引數的使用;

4.掌握指向陣列、字串、和函式的指標的概念、定義和應用;

5.掌握使用指標訪問陣列元素的方法;

6.掌握指向陣列的指標作為引數時的應用;

7.掌握返回指標值的函式的定義和應用;

8.瞭解返回指標值的函式與指向函式的指標變數的區別;

9.掌握指標陣列的定義和應用;(建議不考)

10.瞭解指標陣列與指向陣列的指標變數的區別;(建議不考)

11.瞭解void指標型別。

(十)結構體與共用體

內容:結構體型別變數的定義、引用和初始化;結構體陣列的定義和陣列元素的引用;指向結構體型別資料的指標的定義和使用;連結串列的概念和應用;共同體的概念;列舉型別的定義及應用;typedef定義型別。

要求:

1.掌握結構體型別變數的定義、引用和初始化;

2.瞭解結構體陣列的定義和陣列元素的引用;

3.瞭解指向結構體型別資料的指標的概念及使用;

4.掌握連結串列結點的結構形式;(建議不考)

5.掌握連結串列的建立、遍歷、插入、刪除;(建議不考)

6.瞭解共同體型別變數的定義方法及使用方法;

7.掌握列舉型別的定義及列舉型別的輸入輸出;

8.瞭解typedef的定義及作用。

相關文章