商品描述
本教材聚焦民辦本科院校工科類各專業"計算機程序設計(C)”課程教學需求,以"基礎→進階→綜合”三階能力遞進為核心框架,涵蓋C語言從基礎語法到指針應用的全知識鏈。內容上采用"遊戲化場景+真實案例”雙驅動模式,同時,教材創新性融入"四維評價體系”與課程思政元素,配套微課視頻、在線虛擬實驗平臺及企業案例庫,貫穿"智慧校園”綜合項目,形成"理論-實踐-就業”閉環。本書讀者對象為全國民辦本科工科類各專業學生,尤其適合編程基礎薄弱、需要通過趣味化學習與實踐提升編程能力的學生。
目錄大綱
項目 1 破冰實戰:我的第一個 C 語言程序 ............................................................................... 1
案例 1 智能快遞查詢系統 ..................................................................................................... 2
任務 1 C 語言的發展史 ....................................................................................................... 2
任務 2 C 語言的特點 ........................................................................................................... 4
任務 3 一個簡單的 C 語言程序 ............................................................................................ 5
任務 4 開發環境 ................................................................................................................. 6
任務 5 任務實施 ............................................................................................................... 11
實驗任務:改造為校園智能快遞查詢系統 .......................................................................... 14
課後挑戰:增加天氣查詢功能 .............................................................................................. 16
項目 2 編程思維初體驗:C 語言程序設計基礎 ...................................................................... 19
案例 2 奶茶店自助點單系統 ............................................................................................... 20
任務 1 常量與變量 ............................................................................................................ 20
任務 2 數據類型 ............................................................................................................... 23
任務 3 算術運算符與表達式 .............................................................................................. 25
任務 4 其他運算符與表達式 .............................................................................................. 27
任務 5 任務實施 ............................................................................................................... 31
實驗任務:實現“第 2 杯半價”促銷邏輯 .............................................................................. 39
課後挑戰:增加會員折扣功能 .............................................................................................. 41
項目 3 數據流水線設計:順序結構 .......................................................................................... 45
案例 3 學生體質健康測試數據處理系統 ........................................................................... 46
任務 1 算 法 ............................................................................................................... 46
任務 2 基本輸入/輸出函數 ................................................................................................. 50
任務 3 順序結構應用......................................................................................................... 53
實驗任務:實現肺活量與視力的綜合評估 .......................................................................... 57
課後挑戰:生成個性化運動建議 .......................................................................................... 63
項目 4 遊戲化決策編程:選擇結構 .......................................................................................... 66
案例 4 《校園生存大挑戰》文字遊戲 ............................................................................... 67
任務 1 關系表達式和邏輯表達式 ....................................................................................... 68
任務 2 if 語句 ................................................................................................................... 74
任務 3 條件運算符 ............................................................................................................ 81
任務 4 switch 語句 ............................................................................................................ 85
實驗任務:設計《教室占座大挑戰》遊戲 .......................................................................... 98
課後挑戰:增加隨機事件系統 ............................................................................................ 103
項目 5 自動化神器開發:循環結構 ........................................................................................ 109
案例 5 宿舍查寢數據錄入系統 ......................................................................................... 110
任務 1 for 語句 ............................................................................................................... 111
任務 2 while 語句 ............................................................................................................ 115
任務 3 do-while 語句 ....................................................................................................... 120
任務 4 break 和 continue ................................................................................................... 124
任務 5 循環嵌套 ............................................................................................................. 129
實驗任務:開發學生體溫監測登記系統 ............................................................................ 134
課後挑戰:增加異常數據報警功能 .................................................................................... 137
項目 6 代碼復用工廠:函數與變量 ........................................................................................ 140
案例 6 校園打印店計費系統 ............................................................................................. 141
任務 1 函數的定義 .......................................................................................................... 142
任務 2 函數的調用 .......................................................................................................... 150
任務 3 變量的作用域....................................................................................................... 159
任務 4 變量的存儲類別 ................................................................................................... 167
實驗任務:改造為圖文店綜合計費系統 ............................................................................ 173
課後挑戰:增加會員積分功能 ............................................................................................ 178
項目 7 數據倉庫管理:數組 .................................................................................................... 183
案例 7 學生選課管理系統 ................................................................................................. 184
任務 1 一維數組 ............................................................................................................. 184
任務 2 二維數組 ............................................................................................................. 187
任務 3 字符數組 ............................................................................................................. 189
任務 4 數組元素作為函數對象 ......................................................................................... 194
任務 5 數組作為函數參數 ................................................................................................ 196
實驗任務:增加選課功能和沖突檢測功能 ........................................................................ 203
課後挑戰:增加選課人數統計功能 .................................................................................... 208
項目小結 ............................................................................................................................... 211
項目 8 內存探秘之旅:指針 .................................................................................................... 213
案例 8 學生檔案管理系統 ................................................................................................. 214
任務 1 指針概述 ............................................................................................................. 214
任務 2 指針與數組 .......................................................................................................... 225
任務 3 指針與函數 .......................................................................................................... 231
實驗任務:實現檔案的添加、查詢、修改、刪除和顯示功能 ........................................ 239
課後挑戰:增加文件讀寫功能 ............................................................................................ 249
項目 9 綜合實戰:智慧校園管理系統 .................................................................................... 252
任務 1 基礎框架搭建....................................................................................................... 255
任務 2 開發成績管理模塊和體測數據管理模塊 ................................................................. 266
任務 3 開發宿舍管理模塊和選課管理模塊 ........................................................................ 280
任務 4 數據持久化與模塊優化 ......................................................................................... 290
最終成果:可演示的智慧校園管理系統原型 .................................................................... 303
