C語言程序設(shè)計(jì)任務(wù)驅(qū)動教程
定 價(jià):33 元
叢書名:高職高專計(jì)算機(jī)規(guī)劃教材.任務(wù)教程系列
- 作者:許洪軍、賀維
- 出版時(shí)間:2016/1/1
- ISBN:9787113213800
- 出 版 社:中國鐵道出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以培養(yǎng)學(xué)生軟件應(yīng)用與開發(fā)能力和編程技能為目標(biāo),以任務(wù)驅(qū)動式教學(xué)法為施教主
線,使學(xué)生帶著問題學(xué),學(xué)習(xí)目標(biāo)更加明確和具體。
全書共分11章,以Visual C 6.0為環(huán)境,講述C語言程序設(shè)計(jì)的基礎(chǔ)知識和編程方法。本
書針對高等職業(yè)院校學(xué)生對本學(xué)科知識接受的實(shí)際程度,對教材的內(nèi)容通過任務(wù)進(jìn)行較大幅度的
整合,編寫方法別具一格,做到了難易適中、實(shí)用性強(qiáng)。前10章主要講解C語言各部分基礎(chǔ)
知識,每章知識又劃分為若干個任務(wù),教學(xué)時(shí)以任務(wù)實(shí)現(xiàn)為教學(xué)主線,在掌握知識的同時(shí),也掌
握其應(yīng)用方式。第11 章通過綜合案例圖書管理系統(tǒng)對C 語言知識進(jìn)行整合,鍛煉學(xué)生的知識綜
合應(yīng)用能力。本書內(nèi)容新穎、體系合理、應(yīng)用性強(qiáng)、通俗易懂。
本書適合作為高職高專院校C語言程序設(shè)計(jì)課程教材,也可作為C語言的培訓(xùn)教材和自學(xué)用書。
C 語言是當(dāng)今影響和使用*廣泛的程序設(shè)計(jì)語言,它兼有高級語言和低級語言的特點(diǎn),既可用
于編寫應(yīng)用軟件,又可用來編寫系統(tǒng)軟件,是除匯編語言外執(zhí)行效率**的計(jì)算機(jī)程序設(shè)計(jì)語言。
C 語言結(jié)構(gòu)簡單、使用靈活,非常適合作為程序設(shè)計(jì)學(xué)習(xí)的入門級語言。本書的編寫目的
是按照計(jì)算機(jī)軟件編程領(lǐng)域?qū)Φ投司幊痰募寄芤,結(jié)合高職院校計(jì)算機(jī)專業(yè)對學(xué)生的培養(yǎng)方
向,遵循以職業(yè)崗位能力需求為本位的編寫思路,旨在培養(yǎng)應(yīng)用C 語言進(jìn)行大量基礎(chǔ)性編
程工作的低端編程技能型人才。
本書由多位長期從事高職教育,又具有軟件開發(fā)經(jīng)驗(yàn)的高職院校骨干教師共同編寫。針
對傳統(tǒng)教材體系建設(shè)仍不能滿足職業(yè)教育的發(fā)展需要,本書采用任務(wù)驅(qū)動式編寫體例,
針對高職院校學(xué)生學(xué)習(xí)C 語言易出現(xiàn)的具體問題進(jìn)行精心設(shè)計(jì),由淺入深、逐步推進(jìn),使
學(xué)生能夠輕松掌握C 語言的語法知識,逐步提高閱讀程序、調(diào)試程序、編寫程序的技能。
本書的基本特點(diǎn)如下:
(1)采用任務(wù)驅(qū)動式體例,將知識點(diǎn)與實(shí)際應(yīng)用結(jié)合,學(xué)生在學(xué)習(xí)語法的同時(shí),
能夠了解其具體應(yīng)用。
(2)結(jié)合實(shí)例消化語法知識,使語法不再晦澀難懂。
(3)程序分析詳細(xì),注重編程思想引導(dǎo)。
(4)點(diǎn)撥難點(diǎn),直接領(lǐng)會問題的關(guān)鍵。
為兼顧理論與實(shí)踐教學(xué),本書設(shè)計(jì)了大量的任務(wù)與應(yīng)用示例,所有程序的源代碼都通過
Visual C 6.0(簡稱VC 6.0)實(shí)際測試,并且任務(wù)案例均附上運(yùn)行結(jié)果界面。在第1 章首先
介紹了VC 6.0 的使用方式,便于讀者熟悉VC 6.0。
本書由許洪軍(黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院)、賀維(黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院)任主編,
宋春暉(黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院)、吳秀瑩(黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院)、張洪(黑龍江農(nóng)業(yè)
工程職業(yè)學(xué)院)任副主編,其中許洪軍負(fù)責(zé)全書的修改、擴(kuò)充、統(tǒng)稿工作。各章編寫分工如下:
第1章、第9 章、第10 章由賀維編寫;第2章、第3章由張洪編寫;第4章、第6章由宋春暉
編寫;第5 章由許洪軍編寫;第7 章、第8 章、第11 章由吳秀瑩編寫。本書由哈爾濱理工大學(xué)
計(jì)算機(jī)控制學(xué)院教授、博士生導(dǎo)師喬佩利主審。在編寫的過程中,彭德林(黑龍江司法警官學(xué)
院)、金忠偉(黑龍江職業(yè)學(xué)院)、解辰光(黑龍江金融學(xué)院)、郭東強(qiáng)(黑龍江商務(wù)職業(yè)學(xué)院)、
張鵬(哈爾濱理工大學(xué))、秦丙忠(中信銀行信息技術(shù)管理部)、陳源(黑龍江?弟浖こ逃
限公司)、張廣靈(哈爾濱師范大學(xué))、趙洪剛(中國電信股份有限公司黑龍江分公司)、孫齊(甲
骨文哈爾濱實(shí)訓(xùn)中心)對本書的編寫提出了很多寶貴建議,在此一并表示感謝。
由于編者水平有限,加之時(shí)間倉促,書中難免存在疏漏和不足之處,懇請廣大讀者批評指正。
編 者
2015 年10 月
許洪軍、賀維 黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院
第1 章 初識C 語言........................... 1
任務(wù)1 關(guān)機(jī)程序...................................1
一、C 語言的歷史背景......... 1
二、利用VC 6.0 開發(fā)C 程序
的基本過程..................... 2
三、VC 6.0 開發(fā)環(huán)境........ 6
四、C 程序的構(gòu)成................. 7
五、C 程序的特點(diǎn)................. 7
六、C 程序的運(yùn)行過程......... 7
七、C 程序的代碼編寫規(guī)范... 8
本章小結(jié)................................................ 11
練習(xí)題.................................................... 11
第2 章 數(shù)據(jù)類型、運(yùn)算符、表達(dá)式.... 13
任務(wù)2 顯示屏.....................................13
一、常量和變量...................14
二、C 語言的數(shù)據(jù)類型........14
三、整型變量的定義、
賦值...............................15
四、實(shí)型變量的定義、
賦值...............................16
五、字符型變量的定義、
賦值...............................17
任務(wù)3 科學(xué)計(jì)算.................................24
一、自動類型轉(zhuǎn)換和強(qiáng)制
轉(zhuǎn)換...............................24
二、算術(shù)運(yùn)算符和算術(shù)
表達(dá)式...........................25
三、賦值運(yùn)算符和賦值
表達(dá)式...........................27
四、逗號運(yùn)算符和逗號
表達(dá)式...........................27
五、sizeof()運(yùn)算符................28
六、運(yùn)算符的優(yōu)先級............28
七、常用數(shù)學(xué)函數(shù)...............28
本章小結(jié)................................................34
練習(xí)題....................................................34
第3 章 順序結(jié)構(gòu)程序設(shè)計(jì)................ 36
任務(wù)4 簡單加密.................................36
一、結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)....36
二、字符輸入、輸出函數(shù)....39
任務(wù)5 數(shù)學(xué)公式.................................42
一、格式輸出函數(shù)的使用....42
二、格式輸入函數(shù)的使用....45
本章小結(jié)................................................53
練習(xí)題....................................................54
第4 章 選擇結(jié)構(gòu)程序設(shè)計(jì)................ 57
任務(wù)6 閏年表達(dá)式.............................57
一、條件運(yùn)算符...................57
二、關(guān)系運(yùn)算符與關(guān)系
表達(dá)式...........................58
三、邏輯運(yùn)算符與邏輯
表達(dá)式...........................58
任務(wù)7 判定業(yè)務(wù)員級別.....................61
目 錄
CONTENTS
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
2 C 語言程序設(shè)計(jì)任務(wù)驅(qū)動教程
一、if 語句的**種形式.....61
二、if 語句的第二種形式.....62
三、if 語句的第三種形式.....62
任務(wù)8 標(biāo)準(zhǔn)體重.................................65
一、if 語句嵌套形式............66
二、if 與else 配對規(guī)則........66
任務(wù)9 學(xué)生管理系統(tǒng)菜單.................69
一、switch 語句格式...........70
二、switch 語句的執(zhí)行........70
三、switch 語句使用注意
事項(xiàng)...............................70
本章小結(jié)................................................73
練習(xí)題....................................................74
第5 章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)................ 76
任務(wù)10 **銷售衣服價(jià)格統(tǒng)計(jì).......76
一、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
思想...............................76
二、while 語句介紹..............77
三、do-while 語句介紹........77
四、while 語句與do-while
語句的特點(diǎn)及使用注意
事項(xiàng)...............................77
任務(wù)11 警察抓逃犯...........................80
for 語句介紹..........................80
任務(wù)12 水仙花數(shù)...............................83
循環(huán)嵌套...............................84
任務(wù)13 猜數(shù)字...................................86
一、break 語句的使用..........87
二、continue 語句的使用.....87
三、break 語句與continue
語句的比較...................87
本章小結(jié)................................................91
練習(xí)題....................................................91
第6 章 數(shù)組..................................... 94
任務(wù)14 成績排名...............................94
一、數(shù)組的概念及其理解....94
二、一維數(shù)組的定義............95
三、一維數(shù)組元素的引用....95
四、一維數(shù)組的機(jī)內(nèi)表示....95
五、一維數(shù)組的初始化........96
六、數(shù)組的使用注意事項(xiàng)....96
任務(wù)15 地圖定位...............................99
一、二維數(shù)組的定義............99
二、二維數(shù)組的機(jī)內(nèi)表示...100
三、多維數(shù)組的定義..........100
四、二維數(shù)組的初始化......100
五、二維數(shù)組的使用注意
事項(xiàng).............................101
任務(wù)16 用戶登錄.............................104
一、字符數(shù)組的定義..........104
二、字符數(shù)組的初始化
方法.............................104
三、字符串(數(shù)組)的輸入和
輸出.............................104
四、常用字符串處理函數(shù)...105
本章小結(jié)..............................................109
練習(xí)題..................................................110
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
目 錄3
第7 章 函數(shù)................................... 111
任務(wù)17 表現(xiàn)喜怒哀樂的情緒......... 111
一、函數(shù)的定義.................112
二、函數(shù)的返回值與函數(shù)
類型.............................113
三、函數(shù)的聲明.................114
四、函數(shù)的調(diào)用.................114
五、函數(shù)調(diào)用的數(shù)據(jù)傳遞
方式.............................115
任務(wù)18 斐波那契數(shù)列..................... 118
一、函數(shù)的嵌套調(diào)用..........118
二、函數(shù)的遞歸調(diào)用..........119
任務(wù)19 萬年歷.................................122
一、變量的作用域、內(nèi)部變量
和外部變量.................122
二、變量的存儲類別..........123
三、內(nèi)部變量的存儲類別...123
四、外部變量的存儲類別...124
任務(wù)20 價(jià)格排序.............................133
一、外部函數(shù).....................133
二、內(nèi)部函數(shù).....................134
本章小結(jié)..............................................136
練習(xí)題..................................................136
第8 章 指針................................... 138
任務(wù)21 交換2 個數(shù)的值.................138
一、指針和指針變量的
概念.............................138
二、指針變量的定義與相關(guān)
運(yùn)算.............................139
三、指針變量做函數(shù)參數(shù)...140
四、函數(shù)返回地址值..........140
五、指向函數(shù)的指針變量...140
任務(wù)22 價(jià)格排序.............................144
一、一維數(shù)組名及數(shù)組元素的
地址.............................144
二、指向一維數(shù)組的指針
變量.............................145
三、二維數(shù)組名及數(shù)組元素的
地址.............................145
四、指向二維數(shù)組的指針
變量.............................146
五、指向二維數(shù)組的行指針
變量.............................146
任務(wù)23 簡單的文本處理.................150
一、指向字符數(shù)組的指針
變量.............................150
二、指向字符串常量的指針
變量.............................150
任務(wù)24 姓名排序.............................153
一、值傳遞方式與地址傳遞
方式.............................153
二、數(shù)組元素做實(shí)參..........154
三、數(shù)組名做實(shí)參.............154
四、指針數(shù)組的定義和
使用.............................156
五、main()函數(shù)的參數(shù)........156
本章小結(jié)..............................................160
練習(xí)題..................................................161
第9 章 結(jié)構(gòu)體、共用體和枚舉類型... 163
任務(wù)25 求某學(xué)生的平均成績.........163
一、結(jié)構(gòu)體類型的定義......163
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
知識準(zhǔn)備
4 C 語言程序設(shè)計(jì)任務(wù)驅(qū)動教程
二、結(jié)構(gòu)體變量的定義和
初始化........................165
三、結(jié)構(gòu)體變量的引用......166
四、共用體類型的定義......167
五、共用體變量的定義與
引用.............................168
任務(wù)26 俺要當(dāng)村長.........................172
一、結(jié)構(gòu)體數(shù)組的定義與
初始化.........................172
二、結(jié)構(gòu)體數(shù)組的引用......173
任務(wù)27 單鏈表.................................177
一、向函數(shù)傳遞結(jié)構(gòu)體
數(shù)據(jù).............................177
二、鏈表特點(diǎn).....................177
三、鏈表的創(chuàng)建.................178
四、鏈表的插入.................180
五、鏈表的刪除.................180
任務(wù)28 三色小球問題.....................188
一、枚舉類型的定義..........188
二、枚舉類型變量的定義和
使用.............................189
本章小結(jié)..............................................192
練習(xí)題..................................................192
第10 章 文件................................. 196
任務(wù)29 文件信息統(tǒng)計(jì).....................196
一、C 文件概述..................196
二、文件的打開.................198
三、文件關(guān)閉.....................199
四、文件字符讀取.............199
任務(wù)30 系統(tǒng)日志.............................203
一、數(shù)據(jù)塊讀寫函數(shù)..........203
二、格式化讀寫函數(shù)..........203
三、字讀寫函數(shù).................204
四、字符串讀寫函數(shù)..........204
五、文件的定位.................205
六、出錯檢測函數(shù).............206
本章小結(jié)..............................................213
練習(xí)題..................................................213
第11 章 綜合任務(wù):圖書管理系統(tǒng)... 215
任務(wù)31 綜合任務(wù):圖書管理系統(tǒng)...215
一、含有包含文件的程序...216
二、含有條件編譯的程序...216
本章小結(jié)..............................................230
練習(xí)題..................................................230
附錄................................................. 232
附錄A ASCII 表...............................232
附錄B C 語言中的關(guān)鍵字...............233
附錄C 運(yùn)算符及其結(jié)合性..............233
附錄D C 語言庫函數(shù)......................235
參考文獻(xiàn).......................................... 240