c語言程式設計(胡忭利等編著書籍)

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

《c語言程式設計》是2011年08月01日出版的書籍,作者是胡忭利等。

書籍信息,內容簡介,

書籍信息

作者:胡忭利等
定價:36元
印次:1-2
ISBN:9787302254997
出版日期:2011.08.01
印刷日期:2015.07.09

內容簡介

本書以培養學生的程式設計能力為出發點,採用流行的“項目引導、任務驅動”模式與傳統章節相結合的方式編寫,強調工學結合、理論與實踐結合,由簡到難地全面講述了C語言程式設計的內容。 全書共分10章,分別介紹程式設計基礎及C語言概述,C語言基礎及順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,指針及其套用,函式,結構體、共用體和鍊表,檔案操作,初學者常見錯誤分析與改正。 本書以學生成績管理系統的設計為主線,每章根據主線及學習目標設立了一個項目,再根據教學知識點將項目分解為若干任務,讀者通過對相關知識點的學習,能夠逐步實現各個任務。教材內容翔實、通俗易懂,例題豐富、實用性強,任務與學生的實際生活緊密結合、語言精煉、分析詳盡,突出程式設計的思想,重視算法及實用編程能力的培養與訓練。
目錄
第1章程式設計基礎及C語言概述 1
項目1了解程式設計過程 1
1.1程式設計基礎知識 1
任務1了解程式設計過程和算法的描述方法 1
一、任務背景分析 2
二、知識點介紹 2
1.2C語言概述 6
任務2了解C語言和C程式 6
一、任務背景分析 6
二、知識點介紹 6
本節教學建議 9
習題1 9
一、選擇題 9
二、填空題 10
第2章C語言基礎及順序結構程式設計 11
項目2一個學生課程成績的輸入與計算 11
2.1數據類型及其輸入與輸出 11
任務1成績的輸入與輸出 11
一、任務背景分析 12
二、知識點介紹 12
三、任務的實現 29
四、知識擴展 31
本節教學建議 34
2.2C語言的運算符及表達式 34
任務2一個學生課程成績的計算 34
一、任務背景分析 34
二、知識點介紹 34
三、任務的實現 41
四、知識擴展 42
本節教學建議 47
2.3順序結構程式設計套用舉例 47
任務3系統歡迎界面的實現 47
一、任務背景分析 47
二、知識點介紹 47
三、任務的實現 48
四、知識擴展 49
本節教學建議 52
2.4實驗 52
實驗任務1C程式上機操作介紹 52
一、實驗目的 52
二、知識點介紹 52
三、實驗內容 62
實驗任務2順序結構程式設計 64
一、實驗目的 64
二、實驗內容 64
習題2 65
一、選擇題 65
二、填空題 66
三、閱讀下面程式,寫出運行結果,並回答題後問題 66
四、程式設計題 68
第3章選擇結構程式設計 69
項目3學生成績的評定及類型的轉換 69
3.1條件的表示及if語句的用法 69
任務1學生成績的合法性判定及結果評定 69
一、任務背景分析 70
二、知識點介紹 70
三、任務的實現 78
四、知識擴展 79
本節教學建議 83
3.2switch語句的用法 83
任務2等級成績轉化為數值成績 83
一、任務背景分析 83
二、知識點介紹 83
三、任務的實現 87
本節教學建議 88
3.3實驗 88
實驗任務1if語句的套用 88
一、實驗目的 88
二、實驗內容 88
實驗任務2選擇結構程式設計及switch語句的用法 89
一、實驗目的 89
二、實驗內容 89
習題3 90
一、選擇題 90
二、填空題 91
三、選擇題 91
四、編程題 92
第4章循環結構程式設計 93
項目4學生成績計算 93
4.1while語句的用法 93
任務1計算一個學生多門課程的總成績及平均成績 93
一、任務背景分析 94
二、知識點介紹 94
三、任務的實現 96
四、知識擴展 97
本節教學建議 100
4.2for語句的用法 100
任務2計算一個班級一門課程的平均成績 100
一、任務背景分析 100
二、知識點介紹 100
三、任務的實現 104
四、知識擴展 105
本節教學建議 107
4.3循環結構綜合套用 107
任務3計算班級每個學生的總成績及平均成績 107
一、任務背景分析 107
二、知識點介紹 107
三、任務的實現 110
四、套用舉例 110
本節教學建議 114
4.4實驗 114
實驗任務1while、do-while循環的套用 114
一、實驗目的 114
二、實驗內容 114
實驗任務2for循環和循環嵌套的套用 115
一、實驗目的 115
二、實驗內容 115
實驗任務3循環結構綜合套用 116
一、實驗目的 116
二、實驗內容 116
習題4 117
一、選擇題 117
二、填空題 118
三、程式閱讀題(寫出下面程式的輸出結果) 119
四、程式設計題 120
第5章數組 121
項目5一個班級的成績處理 121
5.1一維數組及其套用 122
任務1一個班級一門課程成績的處理 122
一、任務背景分析 122
二、知識點介紹 122
三、任務的實現 129
四、知識擴展 133
本節教學建議 135
5.2二維數組及其套用 135
任務2一個班級多門課程成績的處理 135
一、任務背景分析 136
二、知識點介紹 136
三、任務的實現 141
四、知識擴展 144
本節教學建議 146
5.3字元數組與字元串 146
任務3多名學生等級成績的轉換及學號、姓名的處理 146
一、任務背景分析 146
二、知識點介紹 147
三、任務的實現 153
本節教學建議 156
5.4常用字元及字元串處理函式 156
任務4系統安全性驗證 156
一、任務背景分析 157
二、知識點介紹 157
三、任務的實現 161
5.5數組綜合套用 162
任務5班級期末成績單的處理 162
一、任務背景分析 162
二、知識點介紹 162
三、任務的實現 164
四、知識擴展 166
本節教學建議 168
5.6實驗 168
實驗任務1一維數組程式設計 168
一、實驗目的 168
二、實驗內容 168
實驗任務2二維數組程式設計 169
一、實驗目的 169
二、實驗內容 169
實驗任務3字元串及數組綜合程式設計 170
一、實驗目的 170
二、實驗內容 170
習題5 171
一、選擇題 171
二、閱讀下面程式,寫出運行結果,並回答題後問題 173
三、程式設計題 174
第6章指針及其套用 175
項目6利用指針最佳化項目5的部分程式 175
6.1指針和一維數組的套用 175
任務1利用指針實現一個班級一門課程成績的處理 175
一、任務背景分析 176
二、知識點介紹 176
三、任務的實現 185
四、知識擴展 186
本節教學建議 189
6.2指針與二維數組的套用 189
任務2利用指針實現一個班級學生姓名和多門課程成績的處理 189
一、任務分析 189
二、知識點介紹 189
三、任務的實現 193
本節教學建議 194
6.3實驗 194
實驗任務1指針的套用1 194
一、實驗目的 194
二、實驗內容 194
實驗任務2指針的套用2 196
一、實驗目的 196
二、實驗內容 196
習題6 197
一、選擇題 197
二、填空題 198
三、程式設計題 200
第7章函式 201
項目7用函式實現某課程的成績處理 201
7.1無參函式的定義與調用 202
任務1顯示套用系統功能選單函式 202
一、任務背景分析 202
二、知識點介紹 202
三、任務的實現 206
本節教學建議 207
7.2有參函式的定義與調用 207
任務2利用函式計算某課程期末總評成績 207
一、任務背景分析 207
二、知識點介紹 208
三、任務的實現 214
四、知識擴展 215
本節教學建議 218
7.3函式綜合套用 219
任務3實戰項目訓練——項目7的完整實現 219
一、任務背景分析 219
二、任務的實現 219
三、知識擴展 223
本節教學建議 228
7.4實驗 228
實驗任務1函式套用1 228
一、實驗目的 228
二、實驗內容 228
實驗任務2函式套用2 229
一、實驗目的 229
二、實驗內容 229
習題7 231
一、選擇題 231
二、填空題 234
三、程式設計題 236
第8章結構體、共用體和鍊表 237
項目8學生信息的處理 237
8.1結構體類型與結構體變數 237
任務1一個學生信息的處理 237
一、任務背景分析 238
二、知識點介紹 238
三、任務的實現 241
四、知識擴展 242
本節教學建議 244
8.2結構體數組及結構體指針 244
任務2多名學生信息的處理 244
一、任務背景分析 244
二、知識點介紹 245
三、任務的實現 249
本節教學建議 251
8.3共用體類型和枚舉類型 251
任務3了解共用體類型和枚舉類型 251
一、任務背景分析 251
二、知識點介紹 252
本節教學建議 254
8.4鍊表 255
任務4利用鍊表存儲多個學生信息 255
一、任務背景分析 255
二、知識點介紹 255
三、任務的實現 257
本節教學建議 259
8.5實驗 259
實驗任務1結構體套用 259
一、實驗目的 259
二、實驗內容 259
實驗任務2共用體、鍊表套用 260
一、實驗目的 260
二、實驗內容 260
習題8 260
一、選擇題 260
二、程式閱讀題 261
三、編程題 263
第9章檔案操作 264
項目9用檔案保存學生成績信息 264
9.1檔案的讀寫操作 264
任務1保存班級學生信息到一個數據檔案 264
一、任務背景分析 265
二、知識點介紹 265
三、任務的實現 271
四、知識擴展 273
本節教學建議 276
9.2檔案的綜合套用 276
任務2計算每個學生的總分及按總分排名並保存結果 276
一、任務背景分析 276
二、知識點介紹 276
三、任務的實現 277
四、知識擴展 278
本節教學建議 281
9.3實驗 281
實驗任務1檔案的綜合套用 281
一、實驗目的 282
二、實驗內容 282
習題9 282
一、選擇題 282
二、程式閱讀題 283
三、程式設計題 285
第10章初學者常見錯誤分析與改正 286
10.1初學者初期常見錯誤 286
任務1學習改正常見語法錯誤 286
任務2學習改正常見輸入、輸出格式錯誤 287
任務3改正常見其他錯誤 288
10.2數組和函式、指針部分常見錯誤 291
任務4學習改正數組部分常見錯誤 291
任務5學習改正函式和指針部分常見錯誤 293
10.3程式常用調試方法 294
任務6了解程式的調試和測試 294
任務7掌握程式常用調試方法 296
附錄AC語言常用關鍵字 299
附錄B常用字元與ASCII碼對照表 300
附錄CC運算符的優先權和結合性 301
附錄D位運算 302
附錄EC語言常用庫函式 304
參考文獻 309

相關詞條

熱門詞條

聯絡我們