C語言程式設計(第2版)[人民郵電出版社出版圖書]

C語言程式設計(第2版)[人民郵電出版社出版圖書]

《C語言程式設計(第2版)》是2011年1月人民郵電出版社出版的圖書,作者是陳寶明、駱紅波、許巨定。

內容簡介

C語言作為一種結構化程式設計語言,在當今軟體開發領域中有著十分廣泛的套用,也是高等學校計算機語言類課程的首選語言。本書共分11章,主要內容包括C語言的基本語法和概念、數據類型及套用技巧、C語言程式結構、數組、函式、指針、檔案等,並系統闡述了各種程式設計的方法。全書案例豐富,闡述清晰,層次分明,講述力求理論聯繫實際、循序漸進,注重培養讀者分析問題和程式設計的能力,注重培養良好的程式設計風格和習慣。

本書可作為高等學校理工類專業“C語言程式設計”課程的教學用書,也可作為學習C語言的入門教材,還可作為計算機二級考試的輔導教材。為配合教學,本書配有PPT教學課件,並有配套的《C語言程式設計實驗指導(第2版)》,供讀者參考。

圖書目錄

第1章 C語言概述 1

1.1 C語言簡介 1

1.1.1 C語言的發展及其標準 1

1.1.2 C語言的特點 2

1.2 簡單的C語言程式介紹 2

1.3 C語言程式的運行步驟和開發環境 4

1.3.1 C語言程式的運行步驟 4

1.3.2 Visual C++6.0簡介 5

1.3.3 Turbo C2.0簡介 11

1.3.4 C-Free3.5簡介 16

習題 19

第2章 C語言程式設計基礎 21

2.1 數據類型 21

2.1.1 數據的分類 21

2.1.2 整型數據 22

2.1.3 實型數據 23

2.1.4 字元型數據 23

2.2 常量與變數 24

2.2.1 常量和符號常量 24

2.2.2 變數和變數的定義 25

2.3 運算符與表達式 27

2.3.1 運算符的分類 27

2.3.2 算術運算符和算術表達式 28

2.3.3 賦值運算符和賦值表達式 29

2.3.4 逗號運算符和逗號表達式 30

2.3.5 關係運算符和關係表達式 30

2.3.6 邏輯運算符和邏輯表達式 31

2.4 數據運算 32

2.4.1 自動類型轉換 32

2.4.2 賦值類型轉換 33

2.4.3 強制類型轉換 33

2.5 輸入/輸出語句 34

2.5.1 字元輸出函式(putchar函式) 34

2.5.2 字元輸入函式(getchar函式) 35

2.5.3 格式輸出函式(printf函式) 35

2.5.4 格式輸入函式(scanf函式) 38

習題 40

第3章 C語言程式控制結構 43

3.1 算法及程式 43

3.1.1 算法 43

3.1.2 程式及編寫要求 47

3.2 順序結構 48

3.3 分支結構 49

3.3.1 簡單的if語句 50

3.3.2 if語句的嵌套 52

3.3.3 switch語句 54

3.3.4 程式舉例 56

3.4 循環結構 57

3.4.1 while語句 58

3.4.2 do-while語句 59

3.4.3 for語句 60

3.4.4 break和continue語句 63

3.4.5 循環的嵌套 65

3.5 綜合程式設計舉例 67

3.5.1 數值計算問題 67

3.5.2 找最大最小問題 69

3.5.3 數據位數的統計與拆分 70

3.5.4 格式輸出及字元處理問題 70

習題 71

第4章 數組 76

4.1 數組的概念 76

4.1.1 一個例子 76

4.1.2 數組的概念 77

4.1.3 數組的分類 77

4.2 一維數組 77

4.2.1 一維數組的定義 77

4.2.2 一維數組的初始化 78

4.2.3 一維數組的引用 79

4.2.4 一維數組套用舉例 81

4.3 二維數組 83

4.3.1 二維數組的定義 83

4.3.2 二維數組的初始化 84

4.3.3 二維數組的引用 84

4.3.4 二維數組套用舉例 85

4.4 字元數組與字元串 87

4.4.1 字元、字元串和字元數組 87

4.4.2 字元數組的定義及初始化 87

4.4.3 字元數組的輸入和輸出 89

4.4.4 字元串處理函式 91

4.4.5 字元數組套用舉例 92

4.5 數組套用舉例 94

4.5.1 排序 94

4.5.2 查找 97

4.5.3 求極值 100

4.5.4 統計 103

習題 104

第5章 函式 106

5.1 函式概述 106

5.1.1 模組化程式設計 106

5.1.2 使用函式的好處 107

5.1.3 函式的基本用法 107

5.2 函式的一般形式 109

5.2.1 函式的定義 109

5.2.2 函式原型的聲明 112

5.3 函式的參數傳遞方式 113

5.3.1 形參與實參 113

5.3.2 多個參數的傳遞 114

5.3.3 值傳遞方式 115

5.4 函式的調用 116

5.4.1 函式調用的一般形式 117

5.4.2 函式的調用過程 117

5.4.3 函式的調用方式 118

5.5 函式的嵌套與遞歸 119

5.5.1 函式的嵌套調用 119

5.5.2 函式的遞歸調用 121

5.6 變數的作用域與存儲類別 125

5.6.1 變數的作用域 125

5.6.2 變數的存儲類別 129

5.7 函式套用舉例 131

習題 134

第6章 指針 136

6.1 指針的概念 136

6.2 指針變數與變數 137

6.2.1 指針變數的定義 137

6.2.2 指針變數的引用和運算 138

6.2.3 指針變數作為函式參數 142

6.3 指針與數組 143

6.3.1 指向數組的指針 144

6.3.2 通過指針變數訪問數組元素 144

6.3.3 數組作為函式參數 147

6.3.4 指向多維數組的指針 155

6.4 指針與字元串 157

6.4.1 指針與字元串 158

6.4.2 字元串指針作為函式參數 159

6.4.3 使用字元串指針變數與字元數組的區別 161

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

6.5.1 指針數組 162

6.5.2 指向指針的指針 163

6.5.3 指針的其他用法 164

習題 166

第7章 預處理命令 168

7.1 宏定義 168

7.1.1 不帶參數的宏定義 168

7.1.2 帶參數的宏定義 171

7.2 檔案包含 174

7.3 條件編譯 177

習題 180

第8章 結構體與共用體 182

8.1 結構體類型與結構體變數定義 182

8.1.1 結構體類型的定義 182

8.1.2 結構體變數的定義 183

8.2 結構體變數初始化與引用 184

8.2.1 結構體變數的初始化 185

8.2.2 結構體變數的引用 185

8.3 結構體數組 186

8.3.1 結構體數組的定義 187

8.3.2 結構體數組的初始化 187

8.3.3 結構體數組的使用 188

8.4 結構體指針變數 189

8.4.1 指向結構體變數的指針 189

8.4.2 指向結構體數組的指針 190

8.5 結構體與函式 191

8.5.1 結構體變數的成員作函式參數 191

8.5.2 結構體變數作函式參數 192

8.5.3 指向結構體變數的指針作函式參數 193

8.6 鍊表 194

8.6.1 靜態鍊表 195

8.6.2 動態記憶體函式 196

8.6.3 鍊表的基本操作 197

8.7 共用體 202

8.7.1 共用體的概念 202

8.7.2 共用體變數的引用 203

8.7.3 共用體類型數據的說明 203

8.8 枚舉類型 204

8.9 用戶自定義類型 207

習題 207

第9章 位運算 208

9.1 位運算概述 208

9.1.1 計算機中數據的表示 208

9.1.2 補碼的求法 209

9.2 位運算符和位運算 209

9.2.1 位運算操作 210

9.2.2 位運算操作舉例 216

9.3 位段 218

習題 220

第10章 檔案 221

10.1 C檔案概述 221

10.1.1 數據檔案的存儲形式 221

10.1.2 緩衝檔案系統與非緩衝檔案系統 222

10.2 檔案指針 222

10.3 檔案的打開與關閉 223

10.3.1 檔案的打開 223

10.3.2 檔案的關閉 225

10.4 檔案的讀寫 225

10.4.1 字元讀寫函式 225

10.4.2 字元串讀寫函式 228

10.4.3 數據塊讀寫函式 229

10.4.4 格式化讀寫函式 232

10.4.5 整數讀寫函式 234

10.5 檔案的定位 235

10.6 檔案檢測函式 237

習題 238

第11章 C語言程式設計綜合套用舉例 240

11.1 多模組編程技術 240

11.1.1 多模組的組織 240

11.1.2 多模組之間的通信 241

11.2 學生成績管理系統 241

11.2.1 功能概述 241

11.2.2 設計思路 242

11.2.3 源碼分析 245

11.2.4 運行結果 255

11.2.5 小結 258

習題 259

附錄A 教材各章習題參考答案 260

附錄B 常用字元與ASCII代碼對照表 301

附錄C C語言關鍵字(保留字) 302

附錄D C語言優先權別和結合性 304

附錄E C語言常用庫函式 306

附錄F C語言常用語法 312

附錄G C語言常見出錯信息 315

參考文獻 320

相關詞條

熱門詞條

聯絡我們