C++應(yīng)用程序設(shè)計(jì)
-
【作 者】劉彥姝 謝景偉
【I S B N 】978-7-5170-1103-3
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時(shí)間】2013-08-19
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】212
【千字?jǐn)?shù)】330
【印 張】13.25
【定 價(jià)】¥26
【叢 書】高職高專教育軟件技術(shù)專業(yè)核心課程系列教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是國(guó)家骨干高等職業(yè)院校建設(shè)項(xiàng)目成果。本書通過(guò)大量項(xiàng)目案例,主要介紹了C++基礎(chǔ)、運(yùn)算符及結(jié)構(gòu)化語(yǔ)句、結(jié)構(gòu)體及數(shù)組、指針及其應(yīng)用、函數(shù)、算法基礎(chǔ)等知識(shí)。全書遵循學(xué)習(xí)者的認(rèn)知規(guī)律,秉承“任務(wù)驅(qū)動(dòng)教學(xué)法”和“案例式教學(xué)法”,采用教學(xué)做合一、學(xué)以致用的編寫思路,力求幫助讀者在學(xué)習(xí)中理解與積累知識(shí),在應(yīng)用的基礎(chǔ)上創(chuàng)造性地實(shí)踐,最終掌握C++程序的開(kāi)發(fā)技術(shù)。
本教材可作為應(yīng)用型、技能型人才培養(yǎng)的軟件技術(shù)相關(guān)專業(yè)的“C++程序設(shè)計(jì)”課程的教學(xué)用書,也可作為各類培訓(xùn)、計(jì)算機(jī)從業(yè)人員和計(jì)算機(jī)愛(ài)好者的參考用書。
本書提供源代碼,讀者可以從中國(guó)水利水電出版社網(wǎng)站以及萬(wàn)水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown或http://www.dgboyong.cn/。
C++是近年來(lái)國(guó)內(nèi)外廣泛使用的現(xiàn)代計(jì)算機(jī)語(yǔ)言,它既支持基于過(guò)程的程序設(shè)計(jì),也支持面向?qū)ο蟮某绦蛟O(shè)計(jì)。C++繼承了C語(yǔ)言的編程風(fēng)格,不僅語(yǔ)法嚴(yán)謹(jǐn),而且功能強(qiáng)大、內(nèi)容豐富,因而成為編程人員使用最廣泛的工具。國(guó)內(nèi)許多高校陸續(xù)開(kāi)設(shè)了“C++程序設(shè)計(jì)”課程,學(xué)好C++可以很容易觸類旁通其他軟件,C++架起了通向強(qiáng)大、易用、真正的軟件開(kāi)發(fā)應(yīng)用的橋梁。
本書以項(xiàng)目化、工作過(guò)程化的方式深入淺出地介紹了程序開(kāi)發(fā)的方法,不再拘泥于語(yǔ)法細(xì)節(jié),重點(diǎn)通過(guò)使用語(yǔ)言來(lái)編寫程序,使讀者從實(shí)踐中學(xué)習(xí)并鞏固相關(guān)基本知識(shí)。
本書的特點(diǎn):
從C++的特色寫起,以類型定義、識(shí)別為安全中心,注重編程質(zhì)量;
從自身學(xué)習(xí)經(jīng)歷寫起,將經(jīng)驗(yàn)與體會(huì)作為鏈接知識(shí)與能力的紐帶;
從初學(xué)角度寫起,點(diǎn)透要害,巧做取舍;
代碼風(fēng)格獨(dú)特,實(shí)驗(yàn)上手較快,不需要復(fù)雜的調(diào)試。
本書每章都設(shè)置了工作情境、解決方案和能力目標(biāo),并從每個(gè)目標(biāo)下分解出若干個(gè)任務(wù),在每個(gè)任務(wù)中又按“任務(wù)分析”、“相關(guān)知識(shí)”、“實(shí)現(xiàn)方法”來(lái)展來(lái),最后進(jìn)行歸納小結(jié),并給出適當(dāng)?shù)淖鳂I(yè)進(jìn)行補(bǔ)充。這種方式可以使讀者在明確要完成的任務(wù)的前提下學(xué)習(xí)知識(shí),邊學(xué)邊做,訓(xùn)練技能,同時(shí)配有練習(xí),能進(jìn)一步鍛煉和培養(yǎng)讀者編程能力。
本書認(rèn)真分析了讀者在學(xué)習(xí)中的困難和認(rèn)知規(guī)律,降低了入門起點(diǎn),不需要C語(yǔ)言的基礎(chǔ),從零開(kāi)始介紹程序設(shè)計(jì)和C++語(yǔ)言,可以作為高職高專計(jì)算機(jī)相關(guān)專業(yè)的教材,建議學(xué)時(shí)安排在70學(xué)時(shí)左右,其中講授和上機(jī)實(shí)踐學(xué)時(shí)比例在1:1左右。
本書由劉彥姝、謝景偉任主編,戴臻、胡君、楊夏、戴霞飛任副主編。本書在編寫過(guò)程中得到了許多職業(yè)院校老師和企業(yè)工程師的大力支持,參考了一些作者的相關(guān)著作和文獻(xiàn),在此一并表示感謝。由于作者水平有限,書中難免存在不少缺點(diǎn)和錯(cuò)誤,希望廣大讀者批評(píng)指正。我們的郵箱是:CProject@163.com。
編 者
2013年6月
第1章 C++基礎(chǔ) 1
任務(wù)1.1 C++入門 1
1.1.1 程序和程序語(yǔ)言 2
1.1.2 C++程序結(jié)構(gòu) 3
1.1.3 C++程序的書寫格式和風(fēng)格 5
1.1.4 C++程序設(shè)計(jì)基本流程 6
1.1.5 C++開(kāi)發(fā)環(huán)境簡(jiǎn)介 7
任務(wù)1.2 數(shù)據(jù)類型與表達(dá)式 15
1.2.1 基本數(shù)據(jù)類型 16
1.2.2 常量 17
1.2.3 變量 20
1.2.4 運(yùn)算符 22
1.2.5 表達(dá)式與類型轉(zhuǎn)換 28
任務(wù)1.3 基本輸入/輸出 30
1.3.1 編譯預(yù)處理 30
1.3.2 標(biāo)準(zhǔn)輸入/輸出函數(shù) 31
1.3.3 字符輸入/輸出函數(shù) 32
1.3.4 格式化輸入/輸出函數(shù) 33
第2章 運(yùn)算符及結(jié)構(gòu)化語(yǔ)句 38
任務(wù)2.1 運(yùn)算符與表達(dá)式 38
2.1.1 賦值運(yùn)算符 39
2.1.2 算術(shù)運(yùn)算符 39
2.1.3 算術(shù)類型轉(zhuǎn)換 41
2.1.4 關(guān)系和邏輯運(yùn)算符 42
2.1.5 條件運(yùn)算符 42
2.1.6 位運(yùn)算符 43
2.1.7 復(fù)合賦值運(yùn)算符 44
2.1.8 表達(dá)式 45
任務(wù)2.2 結(jié)構(gòu)化語(yǔ)句 50
2.2.1 順序結(jié)構(gòu) 50
2.2.2 if語(yǔ)句 51
2.2.3 switch語(yǔ)句 57
2.2.4 while語(yǔ)句 63
2.2.5 do…while語(yǔ)句 65
2.2.6 for語(yǔ)句 68
2.2.7 break語(yǔ)句 70
2.2.8 continue語(yǔ)句 72
2.2.9 循環(huán)嵌套 73
第3章 結(jié)構(gòu)體及數(shù)組 86
任務(wù)3.1 結(jié)構(gòu)體 86
3.1.1 結(jié)構(gòu)體類型的定義 87
3.1.2 結(jié)構(gòu)體變量的定義 88
3.1.3 結(jié)構(gòu)體變量的初始化 90
3.1.4 結(jié)構(gòu)體變量的引用 91
任務(wù)3.2 數(shù)組 97
3.2.1 一維數(shù)組的定義 97
3.2.2 一維數(shù)組的初始化 98
3.2.3 一維數(shù)組元素的訪問(wèn) 99
3.2.4 一維數(shù)組的應(yīng)用 101
3.2.5 二維數(shù)組的定義 103
3.2.6 二維數(shù)組的初始化 103
3.2.7 二維數(shù)組元素的訪問(wèn) 104
3.2.8 二維數(shù)組的應(yīng)用 106
3.2.9 數(shù)組的應(yīng)用 108
第4章 指針及其應(yīng)用 122
任務(wù)4.1 指針 122
4.1.1 指針的概念 123
4.1.2 指針變量的定義 124
4.1.3 引用指針變量 126
任務(wù)4.2 指針和數(shù)組 134
4.2.1 指向數(shù)組元素的指針 134
4.2.2 字符串與指針 141
任務(wù)4.3 指針的應(yīng)用 150
4.3.1 指針移動(dòng) 150
4.3.2 指針作為函數(shù)參數(shù) 153
第5章 函數(shù) 162
任務(wù)5.1 函數(shù)基礎(chǔ)知識(shí) 162
5.1.1 函數(shù)的定義 163
5.1.2 函數(shù)的聲明 165
5.1.3 函數(shù)的參數(shù) 166
5.1.4 函數(shù)的調(diào)用 171
5.1.5 常見(jiàn)的字符串庫(kù)函數(shù) 173
任務(wù)5.2 變量的作用域與存儲(chǔ)類型 177
5.2.1 變量的作用域 178
5.2.2 變量的存儲(chǔ)類型 181
第6章 算法基礎(chǔ) 184
任務(wù)6.1 算法的概念 184
6.1.1 算法的定義 185
6.1.2 算法的特征 185
6.1.3 算法評(píng)價(jià) 185
任務(wù)6.2 枚舉法 187
6.2.1 枚舉算法的基本概念 188
6.2.2 枚舉算法的應(yīng)用 188
任務(wù)6.3 迭代法 192
6.3.1 迭代算法的基本概念 193
6.3.2 迭代算法的應(yīng)用 193
任務(wù)6.4 遞歸法 196
6.4.1 遞歸算法的基本概念 196
6.4.2 遞歸算法的應(yīng)用 198
任務(wù)6.5 排序 200
6.5.1 排序的基本概念 201
6.5.2 直接插入排序 201
6.5.3 冒泡排序 203
參考文獻(xiàn) 206
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國(guó)龍 劉天成]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- 智能化技術(shù)基礎(chǔ)(第三版) [鄧文達(dá) 李禮]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- 電視節(jié)目策劃與制作(微課版) [主 編 黃滴滴]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- 大學(xué)應(yīng)用數(shù)學(xué) [主編 郭立娟]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- 軟件定義網(wǎng)絡(luò)技術(shù)與實(shí)踐 [主編 但唐仁]
- 工業(yè)機(jī)器人拆裝與調(diào)試 [主編 胡月霞 向艷芳 朱奇]
- 信息技術(shù)基礎(chǔ) [主編 唐倩 邵銳]
- 混合式課堂教學(xué)改革與實(shí)踐—微動(dòng)教學(xué)法 [石鐵峰 石家羽 著]
- Python 語(yǔ)言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Photoshop 圖形圖像項(xiàng)目化教程 [主編 胡斌斌 黎婭 蘇大椿]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視