基本信息
C語言大學實用教程學習指導(第4版)
作 譯 者:蘇小紅,孫志崗等
出版時間:2017-02
千 字 數:496
版 次:01-01
頁 數:312
開 本:16開
I S B N :9787121309236
內容簡介
本書是“十二五”普通高等教育本科國家級規劃教材,是《C語言大學實用教程(第4版)》配套教材,也是國家精品課教材、國家精品資源共享課教材。全書包括習題解答、上機實驗指導和案例分析三章內容。第1章習題解答,包括主教材中全部習題及解答,涵蓋全國計算機等級考試各種題型。第2章上機實驗指導,包括程式調試技術、上機實驗題目及其參考答案、程式線上評判和利用線上評判編程的注意事項等。本章最後給出的貫穿全書內容的綜合套用實例(學生成績管理系統),可作為課程設計內容。第3章為案例分析,包括錯誤案例分析、趣味經典實例分析和程式最佳化三部分。主、輔教材均為任課老師免費提供電子課件及例題原始碼。本書可作為高校各專業C語言程式設計課程教材、ACM程式設計大賽和全國計算機等級考試參考書。
目錄信息
第1章 習題解答 1
1.1 習題1及參考答案 1
1.2 習題2及參考答案 1
1.3 習題3及參考答案 3
1.4 習題4及參考答案 6
1.5 習題5及參考答案 33
1.6 習題6及參考答案 44
1.7 習題7及參考答案 61
1.8 習題8及參考答案 76
1.9 習題9及參考答案 82
第2章 上機實驗指導 88
2.1 程式調試技術 88
2.1.1 調試的“七種武器” 88
2.1.2 Visual C++ 6.0的使用與調試 91
2.1.3 Code::Blocks的使用與調試 97
2.1.4 集成開發環境操作總結 103
2.1.5 用fprintf()調試程式 103
2.1.6 常見編譯錯誤信息英漢對照表 104
2.2 課內上機實驗題目 106
2.2.1 實驗1:熟悉上機環境和順序結構編程練習 106
2.2.2 實驗2:選擇結構編程練習 107
2.2.3 實驗3:循環結構編程練習 108
2.2.4 實驗4:函式編程練習 109
2.2.5 實驗5:數組編程練習 110
2.2.6 實驗6:遞歸程式設計練習 111
2.2.7 實驗7:一維數組和函式綜合編程練習 112
2.2.8 實驗8:二維數組和函式綜合編程練習 112
2.2.9 實驗9:結構體編程練習 113
2.2.10 實驗10:檔案編程練習 115
2.3 課外上機實驗題目 115
2.3.1 實驗1:計算到期存款本息之和 115
2.3.2 實驗2:存款預算 116
2.3.3 實驗3:尋找最佳存款方案 116
2.3.4 實驗4:抓交通肇事犯 117
2.3.5 實驗5:求解不等式 117
2.3.6 實驗6:計算禮炮聲響次數 117
2.3.7 實驗7:產值翻番計算 118
2.3.8 實驗8:簡單的口令檢查程式 118
2.3.9 實驗9:大獎賽現場統分 118
2.3.10 實驗10:數組、指針和函式綜合編程練習 119
2.3.11 實驗11:合併有序數列 120
2.3.12 實驗12:最牛微信 120
2.3.13 實驗13:英雄卡 120
2.3.14 實驗14:數數的手指 121
2.3.15 實驗15:計算個人所得稅 121
2.3.16 實驗16:單詞接龍 121
2.3.17 實驗17:猜神童年齡 121
2.3.18 實驗18:猴子吃桃 121
2.3.19 實驗19:數字黑洞 122
2.3.20 實驗20:火柴遊戲 122
2.4 課內上機實驗題目參考答案 125
2.4.1 實驗1:熟悉上機環境和順序結構編程練習 125
2.4.2 實驗2:選擇結構編程練習 127
2.4.3 實驗3:循環結構編程練習 132
2.4.4 實驗4:函式編程練習 137
2.4.5 實驗5:數組編程練習 148
2.4.6 實驗6:遞歸程式設計練習 161
2.4.7 實驗7:一維數組和函式綜合編程練習 165
2.4.8 實驗8:二維數組和函式綜合編程練習 168
2.4.9 實驗9:結構體編程練習 172
2.4.10 實驗10:檔案編程練習 173
2.5 課外上機實驗題目參考答案 181
2.5.1 實驗1:計算到期存款本息之和 181
2.5.2 實驗2:存款預算 182
2.5.3 實驗3:尋找最佳存款方案 182
2.5.4 實驗4:抓交通肇事犯 183
2.5.5 實驗5:求解不等式 184
2.5.6 實驗6:計算禮炮聲響次數 185
2.5.7 實驗7:產值翻番計算 186
2.5.8 實驗8:簡單的口令檢查程式 186
2.5.9 實驗9:大獎賽現場統分 188
2.5.10 實驗10:數組、指針和函式綜合編程練習 192
2.5.11 實驗11:合併有序數列 197
2.5.12 實驗12:最牛微信 199
2.5.13 實驗13:英雄卡 200
2.5.14 實驗14:數數的手指 201
2.5.15 實驗15:計算個人所得稅 202
2.5.16 實驗16:單詞接龍 203
2.5.17 實驗17:猜神童年齡 204
2.5.18 實驗18:猴子吃桃 205
2.5.19 實驗19:數字黑洞 206
2.5.20 實驗20:火柴遊戲 207
2.6 課程設計——選單驅動的學生成績管理系統 209
2.7 Online Judge——線上評判 229
2.7.1 什麼是Online Judge 229
2.7.2 Online Judge的使用 230
2.8 利用Online Judge編程的注意事項 234
2.9 基於C/S架構的C語言編程題考試自動評分系統簡介 236
2.10 基於B/S架構的C語言編程題考試自動評分系統簡介 237
2.11 面向學生自主學習的作業和實驗線上測試系統簡介 237
第3章 案例分析 239
3.1 錯誤案例分析 239
3.1.1 變數初始化錯誤 239
3.1.2 死循環與死語句 245
3.1.3 與0比較問題 248
3.1.4 複雜情形的關係判斷問題 249
3.1.5 遺漏邊界條件測試 252
3.1.6 非所有控制分支都有返回值錯誤 253
3.1.7 數值溢出錯誤 255
3.1.8 類型匹配錯誤 256
3.1.9 越界訪存錯誤 258
3.1.10 緩衝區溢出問題 265
3.1.11 記憶體泄漏問題 267
3.1.12 使用野指針的問題 270
3.1.13 參數非法問題 277
3.1.14 不良代碼風格問題 278
3.2 趣味經典實例分析 281
3.2.1 騎士遊歷問題 281
3.2.2 八皇后問題 283
3.3 程式最佳化及解決方案 287
3.4 C99簡介 293
參考文獻 298