複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2011年胡忭利編寫、清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2011年08月01日清華大學出版社出版,胡忭利主編的書籍。ISBN為9787302254997 [1] 
中文名
c語言程序設計
作    者
胡忭利
出版時間
2011年08月01日
出版社
清華大學出版社 [1] 
ISBN
9787302254997
定    價
36 元

c語言程序設計編輯推薦

C語言是一門面向過程的計算機語言,發展至今已有近30年的歷史。由於其功能豐富、靈活方便,既有一般高級語言的特性,又有低級語言的功能,不僅可用於操作系統的設計,也可用於各類應用程序以及工業控制程序的設計。目前流行的面向對象程序設計語言,如C++、JaVa、C#等都是在C語言的基礎上發展派生而來的。因此,C語言得到了廣泛的認可和重視。另外,C語言還藴含了程序設計的基本思想,囊括了程序設計的基本概念,各大高職院校在很多專業都將C語言作為學習計算機的入門語言和重要的基礎課程。 這本由胡忭利主編的《C語言程序設計》採用“項目引導、任務驅動”的模式與傳統章節相結合的方式編寫。 整部教材以學生成績管理系統的設計為主線,每章根據主線及學習目標設立了一個項目,每個項目又根據教學知識點分解為若干任務,每節安排一個任務,讀者通過對相關知識點的學習,即可逐步實現項目中的任務。教材的編排形式仍以傳統的章節編排模式為主,將項目、任務**地融合到各個章節中,便於教師教學。 [2] 

c語言程序設計內容簡介

本書以培養學生的程序設計能力為出發點,採用流行的“項目引導、任務驅動”模式與傳統章節相結合的方式編寫,強調工學結合、理論與實踐結合,由簡到難地全面講述了C語言程序設計的內容。 全書共分10章,分別介紹程序設計基礎及C語言概述,C語言基礎及順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,指針及其應用,函數,結構體、共用體和鏈表,文件操作,初學者常見錯誤分析與改正。 本書以學生成績管理系統的設計為主線,每章根據主線及學習目標設立了一個項目,再根據教學知識點將項目分解為若干任務,讀者通過對相關知識點的學習,能夠逐步實現各個任務。教材內容翔實、通俗易懂,例題豐富、實用性強,任務與學生的實際生活緊密結合、語言精煉、分析詳盡,突出程序設計的思想,重視算法及實用編程能力的培養與訓練。 [1] 

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
[3] 
參考資料