C語言程式設計案例教程[22012年中國鐵道出版社出版圖書(第二版)]

內容簡介

C語言由於其強大的功能,在計算機的各個領域得到廣泛套用。C語言雖然是高級語言,但也可以完成許多只有低級語言才能完成的、面向機器的底層工作,它是一種重要的程式設計語言。

全書共分12章,涵蓋了C語言程式設計多方面的知識。本書講解了110多個實例,結合知識點介紹了大量小例子,且每章提供多道思考與練習題。本書內容豐富、結構清晰、由淺及深、循序漸進、圖文並茂,理論與實際製作相結合,學生不但能夠快速入門,而且可以達到較高的水平。

本書適合作為高職高專院校計算機專業的教材,也可以作為高等院校非計算機專業的教材,還可作為初、中級培訓班的教材及初學者的自學用書。

圖書目錄

第0章 序言 1

0.1 C語言概述 1

0.1.1 計算機語言的發展 1

0.1.2 C語言的由來和特點 1

0.1.3 C語言程式開發流程 3

0.2 C語言集成開發環境 3

0.2.1 使用Turbo C 3.0開發C

程式 3

0.2.2 使用Visual C++ 6.0開發

C程式 8

0.2.3 調試程式中常見的錯誤 12

0.3 程式設計的良好習慣 14

0.3.1 程式的注釋和布局 15

0.3.2 C語言程式代碼的格式 15

0.4 教學方法和課程安排 17

思考與練習 18

第1章 C語言程式設計基礎 20

1.1 C語言程式的基本元素 20

1.1.1 標識符和數據類型 20

1.1.2 常量與變數 21

1.2 程式中的運算 24

1.2.1 算術運算 24

1.2.2 關係運算 25

1.2.3 邏輯運算 26

1.2.4 其他運算 27

1.2.5 運算中數據類型的轉換 29

思考與練習 30

第2章 數據的輸出與輸入 33

2.1 格式化輸出函式 33

2.1.1 格式化輸出函式的格式、

功能與修飾符 33

2.1.2 格式化輸出實例 35

2.2 字元輸入/輸出函式 38

2.2.1 字元輸入/輸出函式的格式

與功能 38

2.2.2 字元輸入/輸出函式實例 39

2.3 格式化輸入函式 40

2.3.1 格式化輸入函式的格式、

功能與使用說明 40

2.3.2 格式化輸入實例 42

思考與練習 47

第3章 算法和程式的選擇結構 52

3.1 程式的基本結構和算法 52

3.1.1 程式的基本結構和語句 52

3.1.2 算法 54

3.2 條件分支語句 57

3.2.1 if單分支語句 57

3.2.2 if…else雙分支語句 59

3.2.3 if…else if…else多

分支語句 63

3.3 switch開關分支語句和選擇

結構的嵌套 66

3.3.1 switch開關分支語句 66

3.3.2 選擇結構的嵌套 72

思考與練習 76

第4章 循環結構程式設計 82

4.1 循環結構 82

4.1.1 for語句 82

4.1.2 while語句 88

4.1.3 do …while語句 90

4.2 循環嵌套及中斷和轉向語句 94

4.2.1 循環嵌套 94

4.2.2 break和continue語句 98

4.2.3 goto轉向語句 102

思考與練習 105

第5章 函式定義和參數傳遞 112

5.1 函式的定義與調用 112

5.1.1 函式概述 112

5.1.2 定義函式 114

5.1.3 函式聲明和調用 115

5.1.4 套用實例 117

5.2 函式參數傳遞 120

5.2.1 函式參數和函式返回 121

5.2.2 函式間參數的傳遞方式 123

5.2.3 套用實例 124

思考與練習 127

第6章 函式套用和變數作用域 129

6.1 標準函式套用 129

6.1.1 標準函式簡介 129

6.1.2 驗證程式和套用實例 129

6.2 函式的嵌套與遞歸調用 135

6.2.1 函式嵌套調用 135

6.2.2 函式的遞歸調用 136

6.2.3 套用實例 138

6.3 變數的作用域和存儲類型 141

6.3.1 變數的作用域 141

6.3.2 變數存儲類型 142

6.3.3 驗證程式和套用實例 144

思考與練習 147

第7章 數組與字元串 148

7.1 數值型一維數組 148

7.1.1 一維數組定義和初始化 148

7.1.2 數值型一維數組的使用

和元素地址 149

7.1.3 套用實例 151

7.2 數值型多維數組 155

7.2.1 二維數組的定義 155

7.2.2 多維數組的定義和使用 157

7.2.3 套用實例 157

7.3 字元數組 163

7.3.1 字元數組的定義和使用 163

7.3.2 字元串和字元處理函式 166

7.3.3 套用實例 169

思考與練習 172

第8章 指針 177

8.1 指針的定義與套用 177

8.1.1 指針概述 177

8.1.2 指針定義 178

8.1.3 引用指針變數 179

8.1.4 指針的運算 181

8.1.5 套用實例 183

8.2 數組指針、字元指針和函式

指針 186

8.2.1 數組指針 187

8.2.2 字元指針和函式指針 189

8.2.3 運算符**和指針數組 191

8.2.4 套用實例 194

思考練習 198

第9章 複雜數據類型 201

9.1 結構體 201

9.1.1 結構體的定義 201

9.1.2 結構體變數的引用 205

9.1.3 結構體數組和自定義

數據類型 207

9.1.4 鍊表 209

9.1.5 應用程式 211

9.2 共用體和枚舉 217

9.2.1 共用體 217

9.2.2 枚舉 219

9.2.3 套用實例 221

思考與練習 228

第10章 編譯預處理 230

10.1 宏定義 230

10.1.1 兩種宏定義 230

10.1.2 宏定義的作用範圍 231

10.1.3 宏定義與函式的區別 232

10.1.4 應用程式 232

10.2 檔案包含和條件編譯 234

10.2.1 檔案包含 234

10.2.2 條件編譯語句 235

10.2.3 應用程式 236

10.3 位運算 239

10.3.1 位運算符 239

10.3.2 位段 243

10.3.3 應用程式 245

思考與練習 246

第11章 檔案 248

11.1 數據檔案基本概念 248

11.1.1 檔案分類 248

11.1.2 檔案與指針 249

11.1.3 檔案系統 249

11.1.4 檔案的打開與關閉 250

11.1.5 套用實例 251

11.2 檔案的檢測與輸入/輸出函式 252

11.2.1 檔案的檢測函式 252

11.2.2 檔案的輸入/輸出函式 253

11.2.3 套用實例 254

11.3 檔案的定位操作 259

11.3.1 檔案指針位置的

設定和獲取 259

11.3.2 套用實例 260

思考與練習 264

相關詞條

熱門詞條

聯絡我們