《C語言程序設計項目教程》以項目案例為載體呈現C語言的知識點和技能點,在項目選取上,精選貼近生活的趣味應用實例,力爭做到復雜問題簡單化,簡單問題實用化,旨在培養學生的程序設計思想,訓練學生編寫和調試程序的能力,突出“以學生為中心”的教育理念。《C語言程序設計項目教程》整合了數據結構的部分知識點,遴選了十二個項目,每個項目分解成若干個學習任務,項目編寫遵循了“項目—知識鏈接—技能訓練—實力檢驗—小結”的模式,深入淺出,由易到難、由淺入深、層層遞進。
項目一 認識軟件開發
任務1.1 軟件開發流程
任務1.2 軟件開發的相關課程
任務1.3 認識C語言
技能訓練
實力檢驗
項目二 自我介紹
任務2.1 熟悉DEV-C++集成環境
任務2.2 熟悉C源程序的構成
任務2.3 格式輸出函數printf的使用
技能訓練
實力檢驗
項目三 計算器
任務3.1 程序流程圖
任務3.2 數據類型
任務3.3 常量與變量
任務3.4 運算符與表達式
任務3.5 格式化輸入函數scanf的使用
技能訓練
實力檢驗
項目四 體型測試
任務4.1 if語句
任務4.2 if.else語句
任務4.3 if.elseifelse語句
任務4.4 if語句的嵌套
任務4.5 switch語句
任務4.6 條件運算符
技能訓練
實力檢驗
項目五猜數游戲
任務5.1 while語句
任務5.2 dowhile語句
任務5.3 for語句
任務5.4 break
任務5.5 continue
技能訓練
實力檢驗
項目六 技能大賽評分
任務6.1 一維數組
任務6.2二維數組
任務6.3 排序方法
技能訓練
實力檢驗
項目七 投票統計
任務7.1 認識結構體
任務7.2 結構體數組
任務7.3 typedef的應用
技能訓練
實力檢驗
項目八 小學數學能力測試程序
任務8.1 無參函數的定義及調用
任務8.2 有參函數的定義及調用
任務8.3 return語句的使用
任務8.4 數組名作為函數參數
任務8.5 函數的嵌套調用
任務8.6 函數的遞歸調用
任務8.7 變量的作用域
任務8.8 變量的存儲
技能訓練
實力檢驗
項目九 字符串轉換
任務9.1 指針的定義
任務9.2 指針與數組
任務9.3 字符串操作
任務9.4 指針與字符串
任務9.5 指針與結構體
任務9.6 指針與函數
技能訓練
實力檢驗
項目十 通信錄
任務10.1 初識單鏈表
任務10.2 建立動態鏈表
任務10.3 鏈表插入運算
任務10.4 鏈表查找
任務10.5 鏈表刪除運算
技能訓練
實力檢驗
項目十一 學生信息錄入查詢系統
任務11.1 文件基礎
任務11.2 文件的打開與關閉
任務11.3 文件讀寫操作
任務11.4 文件的定位操作
技能訓練
實力檢驗
項目十二 二叉樹
任務12.1 初識二叉樹
任務12.2 二叉樹的遍歷
技能訓練
實力檢驗