C語言程序設(shè)計----任務(wù)驅(qū)動式教程
定 價:35 元
叢書名:全國高等職業(yè)教育應(yīng)用型人才培養(yǎng)規(guī)劃教材
- 作者:劉宇容 主編
- 出版時間:2016/2/1
- ISBN:9787121282058
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書采用項目任務(wù)方式編寫,以校園歌手大賽計分系統(tǒng)開發(fā)為主線,以C語言語法和結(jié)構(gòu)為基礎(chǔ),以工作任務(wù)(學習任務(wù))為載體,教材共包括顯示評分系統(tǒng)標題、計算一名選手的得分、找出最高分和最低分、計算一名選手最后得分、選手得分排序、多名選手得分計算與排序、處理選手姓名、設(shè)計簡易評分系統(tǒng)、利用指針設(shè)計評分系統(tǒng)、設(shè)計完整評分系統(tǒng)、保存和查詢評分數(shù)據(jù)等11個任務(wù),內(nèi)容覆蓋C語言的語法基礎(chǔ)知識、選擇結(jié)構(gòu)程序的設(shè)計、數(shù)組、函數(shù)、指針等理論知識。
任務(wù)一 顯示評分系統(tǒng)標題1任務(wù)1.1 了解C語言的特點21.1.1 程序設(shè)計語言概述21.1.2 C語言的發(fā)展歷史31.1.3 認識C語言的特點3任務(wù)1.2 熟悉C語言程序開發(fā)環(huán)境41.2.1 VC++6.0安裝41.2.2 程序設(shè)計的一般過程61.2.3 C語言程序上機開發(fā)步驟7任務(wù)1.3 第一個C程序111.3.1 C語言程序的結(jié)構(gòu)111.3.2 程序設(shè)計規(guī)范12實訓1 顯示評分系統(tǒng)標題13習題一14任務(wù)二 計算一名選手的得分16任務(wù)2.1 選手得分的輸入/輸出172.1.1 標識符182.1.2 變量182.1.3 常量192.1.4 數(shù)據(jù)類型202.1.5 格式輸出函數(shù)—printf()242.1.6 格式輸入函數(shù)—scanf()252.1.7 字符輸出函數(shù)—putchar()262.1.8 字符輸入函數(shù)—getchar()27任務(wù)2.2 選手總分和平均分的計算282.2.1 算術(shù)運算符和算術(shù)表達式292.2.2 賦值運算符和賦值表達式332.2.3 關(guān)系運算符和關(guān)系表達式342.2.4 邏輯運算符和邏輯表達式342.2.5 逗號運算符和逗號表達式36任務(wù)2.3 知識擴展372.3.1 程序應(yīng)用372.3.2 動手試試40實訓2 計算一名選手得分43習題二45任務(wù)三 找出最高分和最低分47任務(wù)3.1 找出最高分及最低分483.1.1 C語言程序的基本控制結(jié)構(gòu)493.1.2 if 語句503.1.3 if語句使用注意事項533.1.4 條件運算符和條件表達式543.1.5 交換語句55任務(wù)3.2 將選手的平均得分轉(zhuǎn)換成相應(yīng)等級553.2.1 if語句的嵌套583.2.2 switch語句(不帶break)593.2.3 switch語句(帶break)603.2.4 switch語句使用注意事項61任務(wù)3.3 知識擴展613.3.1 程序應(yīng)用623.3.2 動手試試64實訓3 找最大值和最小值66習題三67任務(wù)四 計算一名選手最后得分71任務(wù)4.1 計算一名選手最后得分724.1.1 for語句734.1.2 while語句764.1.3 do-while語句784.1.4 break語句794.1.5 continue語句80任務(wù)4.2 計算多名選手最后得分814.2.1 for語句的嵌套834.2.2 循環(huán)語句之間的相互嵌套84任務(wù)4.3 知識擴展854.3.1 程序應(yīng)用854.3.2 動手試試87實訓4 計算一名選手的最后得分88習題四89任務(wù)五 選手得分排序93任務(wù)5.1 分析數(shù)據(jù)存儲結(jié)構(gòu)945.1.1 一維數(shù)組的定義及引用945.1.2 一維數(shù)組的存儲形式96任務(wù)5.2 選手得分的輸入/輸出975.2.1 一維數(shù)組的初始化975.2.2 一維數(shù)組元素賦值975.2.3 一維數(shù)組的輸入/輸出97任務(wù)5.3 選手得分排序985.3.1 冒泡法排序985.3.2 選擇法排序99實訓5 選手得分排序100習題五101任務(wù)六 多名選手得分計算與排序103任務(wù)6.1 二維數(shù)組數(shù)據(jù)結(jié)構(gòu)1046.1.1 二維數(shù)組的定義及引用1046.1.2 二維數(shù)組的存儲形式1046.1.3 二維數(shù)組的使用105任務(wù)6.2 二維數(shù)組的應(yīng)用106實訓6 多名選手得分計算與排序108習題六109任務(wù)七 處理選手姓名111任務(wù)7.1 認識字符型數(shù)據(jù)1127.1.1 字符常量1127.1.2 字符變量1137.1.3 字符串常量114任務(wù)7.2 認識字符數(shù)組1147.2.1 字符數(shù)組的定義和引用1147.2.2 字符數(shù)組的初始化115任務(wù)7.3 字符串的輸入和輸出116任務(wù)7.4 字符串的處理1187.4.1 常用字符串處理函數(shù)1197.4.2 字符串函數(shù)應(yīng)用舉例1207.4.3 動手試試121實訓7 處理選手姓名123習題七124任務(wù)八 設(shè)計簡易評分系統(tǒng)127任務(wù)8.1 認識函數(shù)128任務(wù)8.2 函數(shù)的定義和調(diào)用1298.2.1 函數(shù)的定義1298.2.2 函數(shù)的調(diào)用130任務(wù)8.3 函數(shù)的參數(shù)和返回值1328.3.1 函數(shù)的參數(shù)1328.3.2 函數(shù)的返回值135任務(wù)8.4 函數(shù)的嵌套和遞歸調(diào)用1368.4.1 函數(shù)的嵌套調(diào)用1368.4.2 函數(shù)的遞歸調(diào)用137任務(wù)8.5 什么是局部變量和全局變量1398.5.1 局部變量1398.5.2 全局變量140任務(wù)8.6 編譯預處理1428.6.1 宏定義1438.6.2 文件包含1448.6.3 動手試試145實訓8 設(shè)計簡易評分系統(tǒng)(一)148實訓9 設(shè)計簡易評分系統(tǒng)(二)149習題八151任務(wù)九 利用指針設(shè)計評分系統(tǒng)157任務(wù)9.1 認識指針1589.1.1 訪問內(nèi)存的兩種方式1589.1.2 指針的概念160任務(wù)9.2 變量的指針1609.2.1 指針變量的定義及初始化1609.2.2 指針變量的引用1619.2.3 指針變量作為函數(shù)參數(shù)163任務(wù)9.3 指針與數(shù)組1679.3.1 指向數(shù)組元素的指針1679.3.2 一維數(shù)組的指針1689.3.3 用指針實現(xiàn)一位選手5個評分的輸入和輸出1699.3.4 二維數(shù)組的指針1709.3.5 用指針實現(xiàn)N位選手5個評分的輸入和輸出1739.3.6 指向數(shù)組的指針作函數(shù)的參數(shù)174任務(wù)9.4 字符串的指針1789.4.1 指向字符串的指針變量1789.4.2 程序舉例1809.4.3 自己動手181任務(wù)9.5 用指針優(yōu)化評分系統(tǒng)183實訓10 利用指針設(shè)計評分系統(tǒng)184習題九185任務(wù)十 設(shè)計完整評分系統(tǒng)189任務(wù)10.1 確定選手基本信息的類型19010.1.1 結(jié)構(gòu)體類型19110.1.2 定義選手結(jié)構(gòu)體類型19110.1.3 定義選手結(jié)構(gòu)體類型變量193任務(wù)10.2 選手信息的錄入和輸出19510.2.1 結(jié)構(gòu)體變量初始化19610.2.2 結(jié)構(gòu)體變量成員的訪問19710.2.3 輸入和輸出選手基本信息198任務(wù)10.3 批量處理選手數(shù)據(jù)19910.3.1 結(jié)構(gòu)體數(shù)組19910.3.2 輸入和輸出多名選手的基本信息20110.3.3 指向結(jié)構(gòu)體的指針202任務(wù)10.4 計算選手最后得分和名次204任務(wù)10.5 了解共用體類型和枚舉類型20610.5.1 共用體類型20610.5.2 枚舉類型21010.5.3 自定義類型212實訓11 設(shè)計完整評分系統(tǒng)213習題十214任務(wù)十一 保存與查詢評分系統(tǒng)數(shù)據(jù)217任務(wù)11.1 文件類型指針變量的定義21811.1.1 文件21911.1.2 文件指針22011.1.3 定義文件指針變量220任務(wù)11.2 文件的打開和關(guān)閉22011.2.1 打開評分系統(tǒng)的輸入輸出文件22011.2.2 打開文件函數(shù)22111.2.3 關(guān)閉文件函數(shù)222任務(wù)11.3 文件的讀寫22211.3.1 將評委給分導入到程序(讀文件)22211.3.2 保存比賽成績及排名到文件(寫文件)22311.3.3 文件的讀寫函數(shù)224實訓12 文件的讀寫操作227習題十一228附錄230附錄A ASCⅡ代碼表230附錄B C運算符的優(yōu)先級與結(jié)合性231附錄C Turbo C2.0常用的庫函數(shù)及其標題文件232