C語言程式設計教程[鐵道出版社出版圖書(陳波吉根林編著圖書)]

C語言程式設計教程[鐵道出版社出版圖書(陳波吉根林編著圖書)]

《C語言程式設計教程》是2010年中國鐵道出版社出版的圖書,作者是陳波、吉根林。本書面向初學者,立足C99標準,重點介紹了與C89兼容的內容。

內容簡介

全書共分10章:C語言概述,數據類型,基本語句與結構化程式設計,數組,函式和模組化程式設計,指針,編譯預處理,結構體、共用體和枚舉類型,檔案以及位運算。

本書集作者多年“C語言程式設計”課程的教學經驗,全書體系完整,內容由淺入深,條理清晰,語言流暢;每章附有較多的圖表,使讀者能夠準確、直觀地理解問題;樣例豐富,緊扣知識點,並以Visual C++ 6.0為程式平台,可操作性強;注重編程方法與技巧的講解,重視對編程能力的培養;每章均附有習題和上機實驗題,習題覆蓋知識重點,題型豐富。書後附錄提供了兩套筆試和上機模擬試卷,做到了教材、實驗、習題三位一體。

本書適合作為高等學校計算機專業及相關專業C語言程式設計課程的教材,也可作為計算機等級考試參考書,還可供從事計算機軟體開發人員參考使用。

圖書目錄

"第1章 C語言概述

1.1 程式與程式設計語言

1.1.1 計算機與程式

1.1.2 程式設計語言

1.1.3 高級語言程式的開發過程

1.2 C語言的發展和特點

1.2.1 C語言的發展歷史

1.2.2 C語言的特點

1.2.3 C和C++

1.3 C語言程式的結構

1.4 C語言程式的上機步驟

本章小結及常見錯誤分析

習題1

上機實驗題1

第2章 數據類型

2.1 數據類型的概念

2.2 常量和變數

2.2.1 字面常量

2.2.2 符號常量

2.2.3 變數

2.2.4 標識符的命名規則

2.3 整型數據

2.3.1 整型的分類

2.3.2 整型數據的記憶體表示

2.4 實型數據

2.4.1 實型數據的記憶體表示

2.4.2 實型數據的精確表示

2.5 字元型數據

2.5.1 字元的記憶體表示

2.5.2 轉義字元

2.5.3 字元型與整型的等價關係

2.6 數據類型轉換

2.6.1 自動類型轉換

2.6.2 強制類型轉換

2.7 算術運算符與算術表達式

2.7.1 C語言運算符簡介

2.7.2 C基本的算術運算符

2.7.3 運算符的優先權與結合性

2.7.4 自增、自減運算符

2.8 賦值運算符與賦值表達式

2.8.1 賦值運算符

2.8.2 賦值中的類型轉換

2.8.3 複合賦值運算符

2.8.4 賦值表達式

2.9 逗號運算符與逗號表達式

本章小結及常見錯誤分析

習題2

上機實驗題2

第3章 基本語句與結構化程式設計

3.1 程式與基本語句

3.1.1 程式的概念

3.1.2 程式的評價

3.1.3 C基本語句

3.2 順序結構程式設計

3.2.1 賦值語句

3.2.2 數據的格式化輸入/輸出

3.2.3 字元數據的非格式化輸入/輸出

3.2.4 順序結構程式設計舉例

3.3 分支結構程式設計

3.3.1 關係運算符與關係表達式

3.3.2 邏輯運算符與邏輯表達式

3.3.3 if語句

3.3.4 switch語句

3.3.5 分支結構程式設計舉例

3.4 循環結構程式設計

3.4.1 for語句

3.4.2 while語句

3.4.3 do…while語句

3.4.4 幾種循環的比較及套用舉例

3.4.5 break和continue語句

3.4.6 循環的嵌套

3.5 綜合套用舉例

本章小結及常見錯誤分析

習題3

上機實驗題3

第4章 數組

4.1 一維數組

4.1.1 一維數組的定義與初始化

4.1.2 一維數組的引用

4.1.3 一維數組套用舉例

4.2 二維數組

4.2.1 二維數組的定義與初始化

4.2.2 二維數組的引用

4.2.3 二維數組套用舉例

4.3 字元串與字元數組

4.3.1 字元數組的定義與初始化

4.3.2 字元串的輸入/輸出

4.3.3 字元串處理函式

4.3.4 字元數組套用舉例

本章小結及常見錯誤分析

習題4

上機實驗題4

第5章 函式和模組化程式設計

5.1 模組化程式設計方法

5.2 函式的定義與聲明

5.2.1 函式的主要語法成分

5.2.2 函式編程示例

5.3 參數傳遞與返回值類型

5.3.1 參數的傳遞規則

5.3.2 函式返回值類型

5.4 局部變數與全局變數

5.4.1 局部變數

5.4.2 全局變數

5.4.3 重名問題

5.5 變數的存儲屬性

5.5.1 動態變數與靜態變數

5.5.2 暫存器變數

5.6 數組名作為函式參數

5.6.1 一維數組名作為函式參數

5.6.2 二維數組名作為函式參數

5.7 函式的嵌套調用

5.8 遞歸函式

本章小結及常見錯誤分析

習題5

上機實驗題5

第6章 指針

6.1 指針與地址的概念

6.2 指向變數的指針

6.2.1 指針變數的定義與初始化

6.2.2 通過指針訪問變數

6.2.3 指針變數作為函式參數

6.2.4 指針的強制轉換

6.2.5 void指針類型

6.3 指針與一維數組

6.3.1 指針的算術運算

6.3.2 指針用於數組處理

6.3.3 指針與字元串

6.3.4 數組名作為函式參數

6.4 指針與二維數組

6.4.1 指針與二維數組的關係

6.4.2 向函式傳遞二維數組

6.5 指針數組和指向指針的指針

6.5.1 指針數組的定義與使用

6.5.2 指針數組與字元串數組

6.5.3 指向指針的指針

6.5.4 main()函式的形參

6.6 指向函式的指針

6.6.1 函式指針的定義與使用

6.6.2 函式指針數組的使用

6.6.3 函式指針作為函式參數

6.7 返回指針的函式

本章小結及常見錯誤分析

習題6

上機實驗題6

第7章 編譯預處理

7.1 宏定義

7.1.1 無參宏定義

7.1.2 帶參宏定義

7.2 檔案包含

7.3 條件編譯

7.4 C語言程式的結構

本章小結及常見錯誤分析

習題7

上機實驗題7

第8章 結構體、共用體和枚舉類型

8.1 結構體類型與結構體變數

8.1.1 結構體類型的定義

8.1.2 結構體變數的定義及初始化

8.1.3 結構體變數的引用

8.1.4 程式舉例

8.2 結構體數組

8.2.1 結構體數組的定義與初始化

8.2.2 程式舉例

8.3 指向結構體的指針

8.3.1 指向結構體變數的指針

8.3.2 指向結構體數組的指針

8.4 用typedef定義類型

8.5 結構體的套用——鍊表

8.5.1 鍊表的概念

8.5.2 鍊表結點的定義

8.5.3 鍊表的建立

8.5.4 鍊表的基本操作

8.6 共用體類型

8.6.1 共用體的定義

8.6.2 程式舉例

8.7 枚舉類型

本章小結及常見錯誤分析

習題8

上機實驗題8

第9章 檔案

9.1 檔案的概念

9.1.1 C語言檔案的分類

9.1.2 檔案操作的基本步驟

9.2 檔案類型指針

9.3 檔案的常用操作

9.3.1 檔案的打開與關閉

9.3.2 檔案的讀/寫

9.3.3 檔案的定位

9.3.4 檔案的檢測

9.4 檔案操作函式小結

9.5 套用舉例

本章小結及常見錯誤分析

習題9

上機實驗題9

第10章 位運算

10.1 位運算符和位運算

10.1.1 按位與運算符

10.1.2 按位或運算符

10.1.3 按位異或運算符

10.1.4 取反運算符

10.1.5 左移運算符

10.1.6 右移運算符

10.2 位運算套用舉例

本章小結及常見錯誤分析

習題10

上機實驗題10

附錄A 常見字元與ASCII代碼對照表

附錄B C語言運算符的優先權和結合性

附錄C Visual C++ 6.0環境下C程式的基本開發過程

附錄D 模擬試卷

參考文獻

熱門詞條

聯絡我們