《C語言程序設計任務驅動式教程》內(nèi)容由初識C語言程序,設計簡單的計算器,身體健康檢查程序,猜數(shù)字游戲程序,學生成績處理程序,模擬ATM機存、取款程序,競賽評分程序,學生成績管理程序,文件訪問等九個任務組成。
《C語言程序設計任務驅動式教程》以應用為目的,以任務案例為引導,結合企業(yè)工程師軟件開發(fā)的實戰(zhàn)經(jīng)驗,使讀者可以較快地掌握C語言編程規(guī)范和模塊化程序設計思想,具有基本算法設計和程序設計的能力。
《C語言程序設計任務驅動式教程》可作為高職計算機類專業(yè)教材,也可作為教師教學的參考用書。
本書是一本以應用為目的,以職業(yè)技術能力培養(yǎng)為主線,采用任務驅動方式編寫的案例式教材。
本書將C語言程序設計中的基礎知識分布到任務的實施過程中,通過任務驅動方式引導讀者,結合對工作任務的分析和實現(xiàn)使讀者掌握相關理論知識和實踐技能,體現(xiàn)了教、學、做一體化的教學思想。任務的規(guī)模和難度階梯性遞增,符合編程開發(fā)的學習規(guī)律。任務分為學習目標、任務簡介、任務分析、支撐知識、任務實施等子過程,手把手地帶領讀者完成C語言的學習。各任務包含的知識點分述如下:
任務一:C語言的特點、C語言的結構組成、C語言的集成開發(fā)環(huán)境(VisualC++6.0)和C語言的程序設計規(guī)范。
任務二:變量標識符,基本數(shù)據(jù)類型,輸入、輸出函數(shù),算術運算符、賦值運算符及其表達式。
任務三:關系運算符、邏輯運算符及其表達式,if單分支、if雙分支、if多分支結構,switch結構,條件運算符、逗號運算符及其表達式。
任務四:while語句、do…while語句、for語句、循環(huán)的嵌套、break語句與continue語句、rand函數(shù)與srand函數(shù)。
任務五:一維數(shù)組、二維數(shù)組、字符數(shù)組及字符串處理的相關函數(shù)。
任務六:結構化程序設計、函數(shù)的概述、函數(shù)的定義、函數(shù)的一般調用方式和特殊調用方式、變量存儲類別及其作用域、內(nèi)部函數(shù)和外部函數(shù)。
任務七:指針、指針與數(shù)組、指針與字符串、指針與函數(shù)、指針數(shù)組和二級指針。
任務八:結構體、共用體、枚舉類型、類型定義符typedef。
任務九:文件的概述、文件指針、文件的打開與關閉、文件的訪問。
本書在編寫過程中,得到了北京中軟公司的大力支持和幫助,該企業(yè)對于本書的任務設計、任務實施、知識要點選取等環(huán)節(jié)進行了專業(yè)技術指導,在此表示衷心的感謝!
參加本書編寫的作者均為教學一線教師,并都承擔了應用軟件的設計和開發(fā)工作,具有豐富的教學實踐經(jīng)驗。本書編寫分工如下:張嵐編寫了任務四、任務七、任務八、任務九,高愛梅編寫了任務一、任務二、任務三、任務六,田雪編寫了任務五。本書由張美枝和郝俊壽共同擔任主審。
本書在編寫過程中參閱了許多C語言程序設計方面的教材和文獻,在此對相關作者致以深深的謝意。由于編者水平有限,書中難免存在不足之處,懇請廣大讀者批評指正。
任務一 初識C語言程序
學習目標
任務簡介
任務分析
支撐知識
一、C語言的特點
二、C語言的結構組成
三、安裝并使用VisualC++6.0
四、在VisualC++6.0中開發(fā)C程序
五、程序算法基礎
六、程序設計規(guī)范
任務實施
一、總體分析
二、功能實現(xiàn)
任務小結
課后習題
任務二 設計簡單的計算器
學習目標
任務簡介
任務分析
支撐知識
一、變量標識符
二、基本數(shù)據(jù)類型
三、輸入、輸出函數(shù)
四、運算符和表達式
任務實施
一、總體分析
二、功能實現(xiàn)
任務小結
課后習題
任務三 身體健康狀況檢查程序
學習目標
任務簡介
任務分析
支撐知識
一、條件判斷表達式
二、分支結構
三、其他運算符
任務實施
一、總體分析
二、功能實現(xiàn)
任務小結
課后習題
任務四 猜數(shù)字游戲程序
學習目標
任務簡介
任務分析
支撐知識
一、while語句
二、dowhile語句
三、for語句
四、循環(huán)的嵌套
五、break語句與continue語句
六、rand函數(shù)與srand函數(shù)
任務實施
一、總體分析
二、功能實現(xiàn)
任務小結
課后習題
……
任務五 學生成績處理程序
任務六 模擬ATM機存、取款程序
任務七 競賽評分程序
任務八 學生成績管理程序
任務九 文件訪問
附錄