《C語言程序設計:項目教學教程(第三版)》系統(tǒng)地介紹了C語言編程知識,全書共11章,內(nèi)容包括:C語言概述、數(shù)據(jù)設計、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、數(shù)組、模塊化程序設計、指針、用戶自定義數(shù)據(jù)類型、文件、C語言綜合實訓。
《C語言程序設計:項目教學教程(第三版)》以班級學生成績管理系統(tǒng)為主線,將項目細化為若干個子模塊,并將每個子模塊的相關知識分散到各個章節(jié)中,每個章節(jié)又以任務為驅(qū)動展開知識點。每個任務需要用到的相關理論知識分為知識必備和知識擴展兩個層次,可以滿足不同層次讀者的需求。另外,在第三版教材中,新增加了第11章(C語言綜合實訓),給出了用C語言開發(fā)的四個經(jīng)典游戲作為綜合實訓項目,便于讀者更好地理解C語言的圖形處理知識,以提高實際編程能力。
《C語言程序設計:項目教學教程(第三版)》注重基礎,突出應用,采用項目教學方法,先以任務為驅(qū)動對每個子項目進行分析講解,再學習相關理論知識,*后進行任務實施。全書內(nèi)容設計注重能力的培養(yǎng),易教易學,讀者可學以致用。
《C語言程序設計:項目教學教程(第三版)》可作為高職高專各相關專業(yè)的程序設計課程教材,也可作為編程開發(fā)人員培訓、自學的參考書。
第1章 C語言概述
一、C語言的發(fā)展歷史及特點
二、C程序的基本結構分析
三、程序設計時的算法描述
四、Ⅵsual C 6.0環(huán)境下調(diào)試C程序?qū)嵗?br />五、班級學生成績管理系統(tǒng)初步總體規(guī)劃設計
本章小結
習題
第2章 班級學生成績管理系統(tǒng)相關數(shù)據(jù)設計
任務 班級學生成績管理系統(tǒng)相關數(shù)據(jù)設計
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第3章 學生成績輸入/輸出界面設計順序結構程序設計
任務一用輸入/輸出函數(shù)初步設計項目封面與菜單
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二項目封面及菜單的順序執(zhí)行設計
一、任務情境
二、知識必備
三、任務實施
任務小結
習題
第4章 用選擇語句實現(xiàn)對菜單的選擇選擇結構程序設計
任務一用if語句實現(xiàn)菜單的選擇執(zhí)行
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二 用switch語句實現(xiàn)菜單的選擇執(zhí)行
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第5章 學生成績統(tǒng)計分析循環(huán)結構程序設計
任務一用循環(huán)語句實現(xiàn)項目主菜單的選擇執(zhí)行
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二學生成績統(tǒng)計分析總分、平均分的計算
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第6章 學生成績排名數(shù)組
任務一用數(shù)組初步實現(xiàn)學生最高、最低成績查找
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二用數(shù)組初步實現(xiàn)學生成績排序
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第7章 項目整體框架設計模塊化程序設計
任務項目整體框架設計
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第8章 指針
任務一用指針實現(xiàn)學生最高、最低等成績查找
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二用指針實現(xiàn)學生成績排序
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第9章 用戶自定義數(shù)據(jù)類型
任務用結構體實現(xiàn)學生數(shù)據(jù)的增加、刪除、修改和顯示
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第1 0章文件
任務學生數(shù)據(jù)的存儲和重復使用
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第11章C語言綜合實訓
一、基于圖形庫的實訓平臺搭建
二、實訓技能
三、綜合實訓
綜合實訓一 打字母游戲
綜合實訓二 接小球
綜合實訓三 貪吃蛇
綜合實訓四 俄羅斯方塊
附錄1 常用字符與ASCIl代碼對照表
附錄2 C語言運算符的優(yōu)先級和結合性
附錄3 Turbo C常用庫函數(shù)
附錄4 Easy X函數(shù)說明
參考文獻