C++程序設(shè)計(jì)簡(jiǎn)明教程

-
【作 者】黃能耿 黃致遠(yuǎn) 胡麗丹
【I S B N 】978-7-5170-7961-3
【責(zé)任編輯】石永峰
【適用讀者群】本專通用
【出版時(shí)間】2019-11-12
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】328
【千字?jǐn)?shù)】501
【印 張】20.5
【定 價(jià)】¥48
【叢 書】高等職業(yè)教育“十三五”規(guī)劃教材(軟件技術(shù)專業(yè))
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是“Jitor實(shí)訓(xùn)叢書”中的一本,以軟件行業(yè)對(duì)編程人才的需求為導(dǎo)向,以培養(yǎng)應(yīng)用型和創(chuàng)新型人才為目標(biāo),以Visual C++ 6.0為平臺(tái),重點(diǎn)講解C++程序設(shè)計(jì)基礎(chǔ)、數(shù)組、函數(shù)、指針、面向?qū)ο蟮某绦蛟O(shè)計(jì)等內(nèi)容,最后以一個(gè)綜合項(xiàng)目結(jié)束。本書面向初學(xué)者,以程序設(shè)計(jì)的基本主線為重點(diǎn),深入講解程序設(shè)計(jì)的內(nèi)涵,并將軟件企業(yè)中的開(kāi)發(fā)流程、編碼規(guī)范等職業(yè)素養(yǎng)有機(jī)地融入到教材中。
本書的特點(diǎn)是提供了一個(gè)在線的Jitor校驗(yàn)器軟件(下載地址為http://ngweb.org/),提供了160個(gè)Jitor實(shí)訓(xùn)項(xiàng)目和46個(gè)Jitor綜合實(shí)訓(xùn)項(xiàng)目,讀者可以在Jitor校驗(yàn)器的指導(dǎo)下一步步地完成實(shí)訓(xùn)任務(wù),每完成一步都提交給Jitor校驗(yàn)器檢查,并實(shí)時(shí)得到通過(guò)或失敗的反饋信息,校驗(yàn)通過(guò)后才能進(jìn)入下一步操作。Jitor校驗(yàn)器還會(huì)將成績(jī)上傳到服務(wù)器,讓教師實(shí)時(shí)掌握學(xué)生的實(shí)訓(xùn)進(jìn)展情況。此外,本書還針對(duì)C++的重點(diǎn)和難點(diǎn)提供了25個(gè)微課。
本書既可作為高等職業(yè)院校的教材,也可作為應(yīng)用型本科、中等職業(yè)院校、非學(xué)歷培訓(xùn)機(jī)構(gòu)的教材,還可供自學(xué)者使用。
本書中的206個(gè)Jitor實(shí)訓(xùn)項(xiàng)目也可配合其他教材使用。
實(shí)例:豐富典型,簡(jiǎn)明扼要,易于理解
實(shí)訓(xùn):通過(guò)Jitor校驗(yàn)器在線使用實(shí)時(shí)反饋結(jié)果
微課:針對(duì)C++ 的重點(diǎn)和難點(diǎn)提供了微課
綜合實(shí)訓(xùn):測(cè)試讀者綜合運(yùn)用所學(xué)知識(shí)的能力
綜合項(xiàng)目:可以安排在單獨(dú)的課程設(shè)計(jì)專用周中完成
本書根據(jù)高等職業(yè)教育特點(diǎn),結(jié)合作者多年教學(xué)改革和應(yīng)用實(shí)踐經(jīng)驗(yàn)編寫而成。全書遵循項(xiàng)目導(dǎo)向的理念,在內(nèi)容上做到簡(jiǎn)而精,在要求上實(shí)現(xiàn)高而嚴(yán)。本書不求面面俱到,但重點(diǎn)和難點(diǎn)會(huì)詳細(xì)講解,并通過(guò)Jitor校驗(yàn)器指導(dǎo)讀者反復(fù)練習(xí),通過(guò)動(dòng)手做讓學(xué)習(xí)更輕松、理解更深刻、記憶更久遠(yuǎn)。
本書的最大特點(diǎn)是采用了作者開(kāi)發(fā)的Jitor實(shí)訓(xùn)平臺(tái)(見(jiàn)表2)。
表2 Jitor實(shí)訓(xùn)平臺(tái)功能介紹
Jitor實(shí)訓(xùn)平臺(tái)是信息技術(shù)大類專業(yè)課程(C、C++、Java、Python、MySQL和SQL Server等)的實(shí)訓(xùn)教學(xué)平臺(tái),提供實(shí)訓(xùn)項(xiàng)目供教師選用。每門課程提供100~200個(gè)實(shí)訓(xùn)項(xiàng)目,對(duì)學(xué)生編寫的代碼和運(yùn)行結(jié)果進(jìn)行實(shí)時(shí)評(píng)價(jià),實(shí)時(shí)監(jiān)測(cè)全班學(xué)生的實(shí)訓(xùn)進(jìn)展情況。
Jitor實(shí)訓(xùn)平臺(tái)下載地址為http://ngweb.org,包括Jitor校驗(yàn)器和Jitor管理器的入口地址。
教師容易使用,一步一步地教
根據(jù)教學(xué)進(jìn)度,在Jitor管理器中選擇合適的Jitor實(shí)訓(xùn)項(xiàng)目發(fā)布給學(xué)生,要求學(xué)生在指定的時(shí)間內(nèi)完成?梢园才旁趯(shí)訓(xùn)課的上課時(shí)間,也可以安排在課前課后時(shí)間里完成,教師可以實(shí)時(shí)掌握每位學(xué)生每個(gè)步驟的成功或失敗情況。
實(shí)訓(xùn)項(xiàng)目的每個(gè)步驟都有實(shí)訓(xùn)指導(dǎo)內(nèi)容,詳細(xì)描述了該步驟的要求。教師只要布置好實(shí)訓(xùn),Jitor校驗(yàn)器就會(huì)自動(dòng)地一步一步教學(xué)生如何去完成,并檢查完成的效果。 學(xué)生樂(lè)于學(xué)習(xí),一關(guān)一關(guān)地學(xué)
每個(gè)實(shí)訓(xùn)項(xiàng)目由若干步驟組成,就像通關(guān)游戲一樣,每個(gè)步驟如同關(guān)卡,每通過(guò)一個(gè)關(guān)卡就能得到一定的分?jǐn)?shù),如果通關(guān)失敗,則倒扣1分。只要通過(guò)所有關(guān)卡,就能得到及格以上分?jǐn)?shù),如果想得高分,就要盡量避免失敗。
學(xué)生按照每一關(guān)卡的要求進(jìn)行編程操作,完成后提交給Jitor校驗(yàn)器檢查,成功通關(guān)并得到分?jǐn)?shù)后才能進(jìn)入下一個(gè)關(guān)卡。學(xué)生只需跟著一關(guān)一關(guān)地學(xué),就能學(xué)到編程技能。
本書每個(gè)章節(jié)都有代碼實(shí)例,提供了206個(gè)在線Jitor實(shí)訓(xùn)項(xiàng)目,供讀者選擇使用;最后一章是“綜合項(xiàng)目”,綜合運(yùn)用本書知識(shí)完成一個(gè)學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)。
本書特點(diǎn)如下:
(1)實(shí)例:本書包含大量實(shí)例,實(shí)例簡(jiǎn)明扼要、容易理解。
(2)實(shí)訓(xùn):所有實(shí)例都有配套的實(shí)訓(xùn),通過(guò)Jitor校驗(yàn)器在線使用,實(shí)時(shí)反饋結(jié)果。
(3)綜合實(shí)訓(xùn):每章結(jié)尾都有一些綜合實(shí)訓(xùn),測(cè)試讀者綜合運(yùn)用所學(xué)知識(shí)的能力。
(4)綜合項(xiàng)目:最后一章是一個(gè)綜合性項(xiàng)目,可以安排在單獨(dú)的課程設(shè)計(jì)專用周中完成。
(5)微課:針對(duì)C++的重點(diǎn)和難點(diǎn)提供了25個(gè)微課。
本書遵循高職學(xué)生的認(rèn)知和技能形成規(guī)律,使用通俗易懂的語(yǔ)言,配合數(shù)量眾多的實(shí)例,由易到難、由淺入深、循序漸進(jìn)地介紹各個(gè)知識(shí)點(diǎn),通過(guò)大量的Jitor實(shí)訓(xùn)項(xiàng)目進(jìn)行驗(yàn)證和鞏固,并通過(guò)每章結(jié)尾的綜合實(shí)訓(xùn)進(jìn)行綜合練習(xí)。在最后一章的綜合項(xiàng)目中進(jìn)行全面綜合運(yùn)用,將知識(shí)融于形象的案例中,提高學(xué)習(xí)的興趣和效果。
本書面向初學(xué)者,起點(diǎn)低、無(wú)門檻,不需要任何編程基礎(chǔ)知識(shí),高中生就能學(xué)習(xí)。讀者學(xué)完本書后,可以閱讀更多的C++書籍,進(jìn)一步提高編程水平。
本書第1章至第8章以C語(yǔ)言程序設(shè)計(jì)為主(僅有輸入/輸出和內(nèi)存分配采用C++語(yǔ)言),因此本書也可用作C語(yǔ)言程序設(shè)計(jì)課程的教材;第9章至第13章為面向?qū)ο蟪绦蛟O(shè)計(jì)部分,全面講解了面向?qū)ο蟪绦蛟O(shè)計(jì)的三大特征:封裝性、繼承性和多態(tài)性。教師可以根據(jù)學(xué)生情況和教學(xué)安排(通常分為兩個(gè)學(xué)期)來(lái)組織教學(xué)內(nèi)容(見(jiàn)表3),如果課時(shí)不夠可以跳過(guò)某些內(nèi)容。
表3 課時(shí)安排建議
章 課時(shí) 章 課時(shí)
第1章 C++概述 4 第8章 枚舉和結(jié)構(gòu)體 8
第2章 C++語(yǔ)言基礎(chǔ) 8 第9章 類和對(duì)象—封裝性 12
第3章 程序結(jié)構(gòu)和流程控制 12 第10章 父類和子類—繼承性 8
第4章 數(shù)組 10 第11章 重載和覆蓋—多態(tài)性 8
第5章 函數(shù) 12 第12章 文件操作 4
第6章 編譯預(yù)處理 4 第13章 綜合項(xiàng)目(課程設(shè)計(jì)) 專用周
第7章 指針與引用 12 合計(jì) 102
本書提供的課件、軟件等相關(guān)資源可以從本書主頁(yè)http://ngweb.org/下載。
本書由無(wú)錫職業(yè)技術(shù)學(xué)院的黃能耿和胡麗丹、無(wú)錫賽博盈科科技有限公司的黃致遠(yuǎn)共同編寫,由無(wú)錫職業(yè)技術(shù)學(xué)院的劉德強(qiáng)副教授主審。其中黃致遠(yuǎn)和胡麗丹各執(zhí)筆100千字,Jitor實(shí)訓(xùn)平臺(tái)由黃能耿研發(fā),Jitor實(shí)訓(xùn)項(xiàng)目由黃致遠(yuǎn)制作,全書由黃能耿統(tǒng)稿。在本書編寫過(guò)程中編者得到單位領(lǐng)導(dǎo)和同事的大力支持和幫助,在此表示衷心感謝。
由于編者水平有限,加之時(shí)間倉(cāng)促,書中不足甚至錯(cuò)誤之處在所難免,懇請(qǐng)讀者批評(píng)指正。
編者
2019年7月
1.1 為什么學(xué)C++ 1
1.2 安裝VC++ 6.0開(kāi)發(fā)軟件 1
1.3 體驗(yàn)C++ 2
1.3.1 體驗(yàn)C++程序和Jitor校驗(yàn)器 2
1.3.2 Jitor校驗(yàn)器的使用 7
1.3.3 C++的輸入和輸出 10
1.3.4 C++程序的結(jié)構(gòu) 12
1.3.5 C++程序的開(kāi)發(fā)過(guò)程 15
1.3.6 C++工作空間和項(xiàng)目 15
1.4 常見(jiàn)問(wèn)題 16
1.4.1 VC++ 6.0的安裝 16
1.4.2 VC++ 6.0的使用 16
1.4.3 VC++ 6.0的項(xiàng)目和文件 17
1.4.4 編程時(shí)遇到的問(wèn)題 18
1.5 常用資源 19
1.6 綜合實(shí)訓(xùn) 19
第2章 C++語(yǔ)言基礎(chǔ) 20
2.1 C++的基本要素 20
2.1.1 關(guān)鍵字 20
2.1.2 標(biāo)識(shí)符 20
2.1.3 分隔符 20
2.1.4 代碼注釋 21
2.2 數(shù)據(jù)類型 21
2.3 變量和常量 22
2.3.1 變量 22
2.3.2 字面常量 24
2.3.3 const常量 26
2.3.4 中文字符 26
2.3.5 程序調(diào)試:變量的查看 27
2.4 運(yùn)算符和表達(dá)式 28
2.4.1 表達(dá)式與算術(shù)運(yùn)算符、賦值運(yùn)算符 28
2.4.2 自增、自減運(yùn)算符 29
2.4.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 30
2.4.4 邏輯運(yùn)算符和邏輯表達(dá)式 30
2.4.5 邏輯運(yùn)算和關(guān)系運(yùn)算的應(yīng)用 31
2.4.6 位運(yùn)算符和位運(yùn)算表達(dá)式 32
2.4.7 復(fù)合賦值運(yùn)算符 33
2.4.8 數(shù)據(jù)類型轉(zhuǎn)換 33
2.4.9 運(yùn)算符的優(yōu)先級(jí) 35
2.5 簡(jiǎn)單的輸入輸出 36
2.5.1 數(shù)據(jù)輸出 36
2.5.2 數(shù)據(jù)輸入 37
2.5.3 數(shù)據(jù)格式控制 38
2.6 綜合實(shí)訓(xùn) 40
第3章 程序結(jié)構(gòu)和流程控制 41
3.1 基本結(jié)構(gòu)和語(yǔ)句 41
3.1.1 程序的三種基本結(jié)構(gòu) 41
3.1.2 C++程序的指令和語(yǔ)句 41
3.2 分支語(yǔ)句 42
3.2.1 if語(yǔ)句 42
3.2.2 if語(yǔ)句的嵌套 45
3.2.3 條件運(yùn)算符和條件表達(dá)式 47
3.2.4 switch語(yǔ)句 48
3.2.5 實(shí)例詳解(一):求給定年份和
月份的天數(shù) 52
3.2.6 代碼命名和排版規(guī)范 54
3.3 循環(huán)語(yǔ)句 55
3.3.1 while循環(huán)語(yǔ)句 55
3.3.2 do…while循環(huán)語(yǔ)句 56
3.3.3 程序調(diào)試:循環(huán)的跟蹤調(diào)試 57
3.3.4 for循環(huán)語(yǔ)句 58
3.3.5 循環(huán)語(yǔ)句的幾種變化 59
3.3.6 循環(huán)語(yǔ)句的嵌套 60
3.3.7 實(shí)例詳解(二):求π的近似值 61
3.3.8 實(shí)例詳解(三):斐波那契數(shù)列 62
3.4 控制語(yǔ)句 62
3.4.1 break語(yǔ)句 62
3.4.2 continue語(yǔ)句 63
3.4.3 語(yǔ)句標(biāo)號(hào)和goto語(yǔ)句 64
3.4.4 exit()和abort()函數(shù) 65
3.4.5 實(shí)例詳解(四):求自然對(duì)數(shù)的底
e的近似值 66
3.4.6 實(shí)例詳解(五):輸出素?cái)?shù)表 66
3.4.7 實(shí)例詳解(六):百錢買百雞問(wèn)題 68
3.5 綜合實(shí)訓(xùn) 69
第4章 數(shù)組 71
4.1 一維數(shù)組 71
4.1.1 一維數(shù)組的定義和使用 72
4.1.2 一維數(shù)組的最大值、最小值和
平均值 73
4.1.3 一維數(shù)組逆序交換 74
4.1.4 程序調(diào)試:一維數(shù)組的跟蹤調(diào)試 75
4.1.5 實(shí)例詳解(一):冒泡排序法 75
4.1.6 實(shí)例詳解(二):選擇排序法 77
4.1.7 實(shí)例詳解(三):擂臺(tái)排序法 78
4.2 二維數(shù)組 80
4.2.1 二維數(shù)組的定義和使用 81
4.2.2 二維數(shù)組的平均值 82
4.2.3 實(shí)例詳解(四):二維數(shù)組(矩陣)
的轉(zhuǎn)置 83
4.3 字符數(shù)組 84
4.3.1 字符數(shù)組和字符串 84
4.3.2 字符串處理函數(shù) 87
4.4 綜合實(shí)訓(xùn) 88
第5章 函數(shù) 90
5.1 函數(shù)概述 90
5.1.1 使用C/C++庫(kù)函數(shù) 90
5.1.2 使用自定義函數(shù) 91
5.1.3 函數(shù)返回值 93
5.1.4 無(wú)返回值的函數(shù) 94
5.1.5 main函數(shù)的形式 96
5.1.6 函數(shù)原型說(shuō)明 96
5.1.7 程序調(diào)試:函數(shù)的跟蹤調(diào)試 98
5.2 函數(shù)調(diào)用 99
5.2.1 傳值調(diào)用—實(shí)參與形參的關(guān)系 99
5.2.2 嵌套調(diào)用—楊輝三角 100
5.2.3 遞歸調(diào)用—階乘 102
5.3 函數(shù)參數(shù)與數(shù)組 103
5.3.1 數(shù)組元素作為函數(shù)參數(shù) 103
5.3.2 一維數(shù)組作為函數(shù)參數(shù) 104
5.3.3 二維數(shù)組作為函數(shù)參數(shù) 106
5.4 變量的存儲(chǔ)類型 108
5.4.1 函數(shù)與源代碼文件 108
5.4.2 作用域 110
5.4.3 動(dòng)態(tài)變量與靜態(tài)變量 113
5.4.4 局部變量與全局變量 114
5.4.5 外部變量 116
5.4.6 全局變量與全局靜態(tài)變量 117
5.4.7 聲明和定義的區(qū)別 118
5.4.8 寄存器變量 119
5.5 內(nèi)聯(lián)函數(shù) 119
5.6 參數(shù)默認(rèn)值 120
5.7 函數(shù)重載 121
5.8 綜合實(shí)訓(xùn) 122
第6章 編譯預(yù)處理 123
6.1 宏定義指令 123
6.1.1 不帶參數(shù)的宏定義 123
6.1.2 帶參數(shù)的宏定義 125
6.2 文件包含指令 126
6.2.1 包含系統(tǒng)頭文件 126
6.2.2 包含自定義頭文件 127
6.2.3 嵌套的文件包含 128
6.3 條件編譯指令 128
6.3.1 條件編譯 128
6.3.2 條件編譯與文件包含 129
6.3.3 實(shí)例詳解:文件包含與條件編譯 130
6.4 綜合實(shí)訓(xùn) 132
第7章 指針與引用 133
7.1 指針變量 133
7.1.1 指針變量與普通變量 134
7.1.2 指針變量與一維數(shù)組 136
7.1.3 指針變量的運(yùn)算 138
7.1.4 指針指向的值的運(yùn)算 138
7.1.5 指針運(yùn)算的優(yōu)先級(jí) 139
7.1.6 程序調(diào)試:變量、指針與內(nèi)存 141
7.2 指針與數(shù)組 143
7.2.1 一維數(shù)組與指針 143
7.2.2 二維數(shù)組與指針 145
7.2.3 字符數(shù)組與字符指針 147
7.3 指針與函數(shù)參數(shù) 149
7.3.1 傳指針調(diào)用—指針變量作為
函數(shù)參數(shù) 149
7.3.2 一維數(shù)組與指針作為函數(shù)參數(shù) 151
7.3.3 字符串復(fù)制函數(shù) 152
7.4 指針數(shù)組與數(shù)組指針 153
7.4.1 指針數(shù)組—每個(gè)元素都是指針 153
7.4.2 數(shù)組指針—指向數(shù)組的指針 155
7.5 指針函數(shù)與函數(shù)指針 158
7.5.1 指針函數(shù)—返回指針值的函數(shù) 158
7.5.2 函數(shù)指針—保存函數(shù)地址的指針 159
7.5.3 實(shí)例詳解(一):通用求定積分
函數(shù) 162
7.6 動(dòng)態(tài)內(nèi)存分配 164
7.6.1 new和delete運(yùn)算符 164
7.6.2 實(shí)例詳解(二):一維數(shù)組的
動(dòng)態(tài)管理 166
7.6.3 實(shí)例詳解(三):二維數(shù)組的
動(dòng)態(tài)管理 168
7.7 引用類型變量和const的指針 169
7.7.1 引用類型變量 169
7.7.2 傳引用調(diào)用—引用變量作為
函數(shù)參數(shù) 170
7.7.3 const的指針 172
7.8 綜合實(shí)訓(xùn) 173
第8章 枚舉和結(jié)構(gòu)體 174
8.1 枚舉類型 174
8.1.1 枚舉類型的使用 174
8.1.2 枚舉變量的類型轉(zhuǎn)換、輸出和輸入 176
8.2 結(jié)構(gòu)體類型 177
8.2.1 結(jié)構(gòu)體類型的使用 177
8.2.2 結(jié)構(gòu)體變量的輸入和輸出 180
8.2.3 結(jié)構(gòu)體指針 182
8.2.4 結(jié)構(gòu)體作為函數(shù)參數(shù) 184
8.2.5 結(jié)構(gòu)體的典型應(yīng)用—鏈表 187
8.2.6 鏈表的基本操作 187
8.2.7 程序調(diào)試:內(nèi)存中的鏈表 190
8.2.8 清空鏈表 191
8.2.9 查找節(jié)點(diǎn) 192
8.2.10 刪除節(jié)點(diǎn) 192
8.2.11 按序插入節(jié)點(diǎn) 193
8.3 綜合實(shí)訓(xùn) 195
第9章 類和對(duì)象—封裝性 196
9.1 類與對(duì)象 196
9.1.1 類與對(duì)象的使用 196
9.1.2 程序調(diào)試:內(nèi)存中的對(duì)象和
對(duì)象數(shù)組 199
9.1.3 類和封裝性 200
9.1.4 對(duì)象的輸入和輸出 201
9.1.5 對(duì)象指針 203
9.1.6 對(duì)象作為函數(shù)參數(shù) 206
9.1.7 對(duì)象作為類的成員變量 209
9.1.8 引用性說(shuō)明和定義性說(shuō)明 210
9.2 訪問(wèn)控制 213
9.2.1 訪問(wèn)控制修飾符 213
9.2.2 友元函數(shù)和友元類 215
9.3 構(gòu)造函數(shù) 217
9.3.1 構(gòu)造函數(shù)的使用 217
9.3.2 用構(gòu)造函數(shù)建立一個(gè)對(duì)象的拷貝 221
9.3.3 new運(yùn)算符和構(gòu)造函數(shù) 222
9.4 析構(gòu)函數(shù) 224
9.4.1 析構(gòu)函數(shù)的使用 224
9.4.2 delete運(yùn)算符和析構(gòu)函數(shù) 226
9.5 構(gòu)造函數(shù)和成員對(duì)象 227
9.5.1 調(diào)用成員對(duì)象的構(gòu)造函數(shù) 227
9.5.2 多個(gè)成員對(duì)象的構(gòu)造函數(shù) 229
9.6 靜態(tài)成員變量 232
9.7 this指針 234
9.8 綜合實(shí)訓(xùn) 234
第10章 父類和子類—繼承性 236
10.1 類的繼承 236
10.1.1 父類與子類 236
10.1.2 程序調(diào)試:內(nèi)存中的父類對(duì)象和
子類對(duì)象 239
10.1.3 訪問(wèn)控制 240
10.1.4 繼承方式 241
10.1.5 單繼承與多重繼承 242
10.1.6 構(gòu)造函數(shù)的調(diào)用次序 244
10.2 命名沖突和支配規(guī)則 245
10.2.1 多重繼承時(shí)的命名沖突—
域運(yùn)算符 245
10.2.2 父類與子類的命名問(wèn)題—
支配規(guī)則 246
10.3 對(duì)象的賦值兼容規(guī)則 248
10.4 虛基類(虛繼承) 249
10.5 綜合實(shí)訓(xùn) 253
第11章 重載和覆蓋—多態(tài)性 255
11.1 靜態(tài)的多態(tài) 255
11.1.1 函數(shù)重載 255
11.1.2 運(yùn)算符重載 255
11.1.3 二元運(yùn)算符重載(普通函數(shù)版) 256
11.1.4 二元運(yùn)算符重載(成員函數(shù)版) 260
11.1.5 二元運(yùn)算符重載(友元函數(shù)版) 261
11.1.6 一元運(yùn)算符重載 263
11.1.7 字符串類運(yùn)算符重載 266
11.2 動(dòng)態(tài)的多態(tài) 268
11.2.1 虛函數(shù) 268
11.2.2 程序調(diào)試:內(nèi)存中的虛函數(shù) 272
11.2.3 純虛函數(shù)和抽象類 274
11.3 綜合實(shí)訓(xùn) 275
第12章 文件操作 276
12.1 輸入輸出流 276
12.2 文件讀寫操作 277
12.2.1 文件讀寫概述 277
12.2.2 讀寫和復(fù)制文本文件 278
12.2.3 讀寫文本文件(二維數(shù)組) 280
12.2.4 讀寫文本文件(對(duì)象數(shù)組) 282
12.2.5 復(fù)制二進(jìn)制文件 285
12.2.6 插入“<<”和提取“>>”運(yùn)算符
的重載 286
12.3 綜合實(shí)訓(xùn) 287
第13章 綜合項(xiàng)目 289
13.1 學(xué)生管理系統(tǒng) 289
13.1.1 需求分析 289
13.1.2 技術(shù)選型和功能設(shè)計(jì) 289
13.1.3 類結(jié)構(gòu)設(shè)計(jì) 290
13.1.4 程序結(jié)構(gòu)設(shè)計(jì) 291
13.1.5 項(xiàng)目實(shí)現(xiàn) 292
13.1.6 項(xiàng)目完整源代碼 292
13.1.7 開(kāi)發(fā)過(guò)程總結(jié) 307
13.2 自定義管理系統(tǒng) 308
參考文獻(xiàn) 309
附錄A ASCII碼表 310
附錄B C++關(guān)鍵字 311
附錄C C++運(yùn)算符與優(yōu)先級(jí) 312
附錄D C++常用庫(kù)函數(shù) 313
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問(wèn)百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
-
>通識(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)管
>新聞、廣播影視
- 生活經(jīng)管more>>