C語言程式設計實例教程(2017年清華大學出版社出版的圖書)

C語言程式設計實例教程(2017年清華大學出版社出版的圖書)

本詞條是多義詞,共8個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計實例教程》是2017年清華大學出版社出版的圖書

基本介紹

  • 中文名:C語言程式設計實例教程
  • 作者:盧守東
  • 出版時間:2017年9月1日
  • 出版社:清華大學出版社
  • 頁數:560 頁
  • ISBN:9787302479475
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書以Visual C++ 6.0為開發工具,介紹C語言程式設計的有關技術與相關套用以及結構化程式設計的基本思想與方法,內容包括C語言概述、編程基礎、控制結構、數組、函式、指針、構造類型、檔案操作、類型定義與編譯預處理、套用系統(程式)設計與實現,並附有大量的各類習題以及相應的實驗指導。全書遵循程式設計與案例教學的基本思想,以套用為導向,以實用為原則,以能力提升為目標,以典型代碼、經典實例、完整案例為依託,既利於程式設計基本思想與方法以及C語言編程技術的掌握,又利於計算思維與問題求解能力的培養。
本書內容全面,實例翔實,案例豐富,編排合理,循序漸進,語言流暢,通俗易懂,準確嚴謹,解析到位,注重算法設計與套用開發能力的培養,既可作為各高校本科或高職高專計算機、電子商務、信息管理與信息系統及相關專業高級語言程式設計、程式設計基礎、C語言程式設計等課程的教材或教學參考用書,也可作為C語言程式設計人員的技術參考書以及初學者的自學教程。

圖書目錄

第1章 C語言概述 1
1.1 C語言簡介 2
1.2 C語言的基本語法 4
1.3 C語言程式的基本結構 10
1.4 C語言程式的編輯與運行 15
本章小結 18
習題 19
第2章 編程基礎 23
2.1 數據類型 24
2.2 常量 26
2.3 變數 30
2.3.1 變數的定義 30
2.3.2 變數的初始化與賦值 30
2.3.3 變數的作用域 31
2.4 運算符與表達式 32
2.4.1 算術運算 32
2.4.2 賦值運算 34
2.4.3 關係運算 36
2.4.4 邏輯運算 38
2.4.5 條件運算 40
2.4.6 字長運算 41
2.4.7 位運算 42
2.4.8 逗號運算 44
2.5 數據類型轉換 45
2.5.1 自動類型轉換 45
2.5.2 強制類型轉換 46
2.6 格式化輸入與輸出函式 47
2.6.1 格式化輸入函式 47
2.6.2 格式化輸出函式 50
2.7 單字元輸入與輸出函式 53
本章小結 55
習題 55
第3章 控制結構 61
3.1 結構化程式設計簡介 62
3.2 順序結構程式的設計 67
3.3 分支結構程式的設計 68
3.3.1 if語句 68
3.3.2 switch語句 75
3.3.3 分支結構的嵌套 76
3.4 循環結構程式的設計 77
3.4.1 while語句 77
3.4.2 do…while語句 78
3.4.3 for語句 79
3.4.4 break語句 82
3.4.5 continue語句 82
3.4.6 goto語句 84
3.4.7 循環結構的嵌套 85
3.5 控制結構的綜合實例 87
本章小結 93
習題 94
第4章 數組 101
4.1 數組簡介 102
4.2 一維數組 102
4.2.1 一維數組的定義 102
4.2.2 一維數組的初始化 103
4.2.3 一維數組的存儲形式 103
4.2.4 一維數組的套用實例 104
4.3 多維數組 107
4.3.1 多維數組的定義 107
4.3.2 多維數組的初始化 108
4.3.3 多維數組的存儲形式 108
4.3.4 多維數組的套用實例 110
4.4 字元數組與字元串 113
4.4.1 字元數組的初始化 113
4.4.2 字元數組的輸入與輸出 113
4.4.3 字元數組的套用實例 114
4.4.4 字元串處理函式及其套用
實例 116
4.5 數組的綜合實例 119
本章小結 129
習題 129
第5章 函式 135
5.1 函式簡介 136
5.2 函式的定義 137
5.3 函式的調用 140
5.3.1 函式的調用形式與執行
過程 140
5.3.2 函式的作用域與函式聲明 141
5.4 函式的數據傳遞 142
5.4.1 數據的傳送 143
5.4.2 結果的返回 144
5.5 函式的嵌套調用 152
5.6 函式的遞歸調用 153
5.7 函式與變數 155
5.7.1 變數的作用域 155
5.7.2 變數的生命期 159
5.8 內部函式與外部函式 169
5.9 庫函式的使用 171
5.10 函式的綜合實例 176
本章小結 182
習題 182
第6章 指針 189
6.1 指針簡介 190
6.2 指針的定義 192
6.3 指針的運算 193
6.3.1 指針運算符 193
6.3.2 指針的算術運算 195
6.3.3 指針的比較運算 197
6.3.4 指針的賦值運算 198
6.4 指針與數組 199
6.4.1 指向一維數組的指針 199
6.4.2 指向多維數組的指針 201
6.5 字元指針與字元串 202
6.6 指針數組 205
6.6.1 指針數組簡介 205
6.6.2 指針數組的套用 206
6.6.3 main()函式參數中的指針
數組 209
6.7 指針型函式 211
6.8 函式指針 212
6.8.1 函式指針簡介 212
6.8.2 函式指針的套用 213
6.9 多級指針 214
6.10 動態指針 216
6.10.1 動態指針與動態記憶體分配 216
6.10.2 動態記憶體分配函式 216
6.10.3 動態指針與動態記憶體分配
函式的使用 218
6.11 指針的綜合實例 219
本章小結 224
習題 225
第7章 構造類型 233
7.1 構造類型簡介 234
7.2 結構體 234
7.2.1 結構體簡介 234
7.2.2 結構體的聲明 234
7.2.3 結構體變數的定義 235
7.2.4 結構體成員的引用 236
7.2.5 結構體數組 238
7.2.6 結構體指針 241
7.2.7 結構體型函式 243
7.2.8 結構體指針型函式 245
7.2.9 結構體的嵌套 247
7.2.10 結構體的綜合實例 248
7.3 聯合體 253
7.3.1 聯合體簡介 253
7.3.2 聯合體的聲明 253
7.3.3 聯合體變數的定義 254
7.3.4 聯合體成員的引用 255
7.3.5 聯合體的綜合實例 256
7.4 枚舉 257
7.4.1 枚舉簡介 257
7.4.2 枚舉類型的聲明 258
7.4.3 枚舉變數的定義 258
7.4.4 枚舉變數的使用 259
7.4.5 枚舉的綜合實例 259
7.5 位段 261
7.5.1 位段簡介 261
7.5.2 位段類型的聲明 261
7.5.3 位段變數的定義 262
7.5.4 位段變數的使用 263
7.5.5 位段的綜合實例 264
本章小結 266
習題 266
第8章 檔案操作 273
8.1 檔案簡介 274
8.2 檔案的基本操作 275
8.2.1 檔案的打開函式fopen() 275
8.2.2 檔案的關閉函式fclose() 277
8.3 檔案的管理操作 277
8.3.1 檔案的重命名函式rename() 277
8.3.2 檔案的刪除函式remove() 278
8.3.3 系統命令的執行函式system() 279
8.4 檔案的讀寫操作 281
8.4.1 檔案的字元讀函式fgetc() 281
8.4.2 檔案的字元寫函式fputc() 281
8.4.3 檔案的字元串讀函式fgets() 284
8.4.4 檔案的字元串寫函式fputs() 284
8.4.5 檔案的數據塊讀函式fread() 286
8.4.6 檔案的數據塊寫函式fwrite() 286
8.4.7 檔案的格式化讀函式fscanf() 288
8.4.8 檔案的格式化寫函式fprintf() 288
8.5 檔案的定位操作 290
8.5.1 讀寫指針的復位函式rewind() 290
8.5.2 讀寫指針的獲取函式ftell() 290
8.5.3 讀寫指針的設定函式fseek() 290
8.5.4 檔案結束的檢測函式feof() 291
8.6 檔案的錯誤處理 294
8.6.1 操作錯誤的檢測函式ferror() 294
8.6.2 錯誤狀態的清除函式clearerr() 294
8.7 檔案操作的綜合實例 295
本章小結 298
習題 298
第9章 類型定義與編譯預處理 303
9.1 類型定義 304
9.2 編譯預處理 305
9.2.1 宏定義 305
9.2.2 檔案包含 309
9.2.3 條件編譯 311
本章小結 315
習題 315
第10章 套用系統(程式)設計與實現 321
10.1 套用系統——職工管理系統 322
10.1.1 分析與設計 322
10.1.2 編碼與實現 323
10.2 遊戲程式——
“石頭-剪刀-布” 332
10.2.1 分析與設計 332
10.2.2 編碼與實現 333
本章小結 341
習題 341
附錄 實驗指導 343
參考文獻 351

相關詞條

熱門詞條

聯絡我們