零基礎(chǔ)學(xué)C++(升級(jí)版)
定 價(jià):99 元
- 作者:明日科技
- 出版時(shí)間:2024/1/1
- ISBN:9787121472657
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8C++
- 頁(yè)碼:
- 紙張:
- 版次:
- 開本:16開
《零基礎(chǔ)學(xué) C++》(升級(jí)版)從初學(xué)者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、流行有趣的實(shí)例,詳細(xì)地介紹了使用 C++ 語(yǔ)言進(jìn)行程序開發(fā)所需要掌握的知識(shí)和技術(shù)。全書共分為 16 章,包括初識(shí) C++,C++ 語(yǔ)言基礎(chǔ),運(yùn)算符與表達(dá)式, 條件判斷語(yǔ)句,循環(huán)語(yǔ)句,函數(shù),數(shù)組、指針和引用,結(jié)構(gòu)體與共用體,面向?qū)ο缶幊袒A(chǔ),類和對(duì)象,繼承與派生, 模板,STL(標(biāo)準(zhǔn)模板庫(kù)),RTTI 與異常處理,文件操作,坦克動(dòng)蕩游戲等內(nèi)容。書中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行 講解,設(shè)計(jì)的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì) C++ 語(yǔ)言程序開發(fā)的精髓,快速提高開發(fā)技能。本書適合作為 C++ 語(yǔ)言程序開發(fā)入門者的自學(xué)用書,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書,還可供開發(fā)人 員查閱、參考。
明日科技是一家專業(yè)從事軟件開發(fā)、教育培訓(xùn)以及軟件開發(fā)教育資源整合的高科技公司。其編寫的教材既注重選取軟件開發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學(xué)易用以及相關(guān)知識(shí)的拓展,深受讀者喜愛(ài)。同時(shí),其編寫的教材多次榮獲"全行業(yè)優(yōu)秀暢銷品種”"中國(guó)大學(xué)出版社圖書獎(jiǎng)優(yōu)秀暢銷書”等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類圖書銷售排行榜的前列。
第 1 章 初識(shí) C++1
視頻講解:30 分鐘
e 學(xué)碼:8 個(gè)
1.1 C++ 概述1
1.1.1 C++ 的發(fā)展歷程2
1.1.2 C++ 中的杰出人物3
1.1.3 C++ 的特點(diǎn)4
1.2 搭建 C++ 開發(fā)環(huán)境5
1.2.1 認(rèn)識(shí) Dev-C++5
1.2.2 Dev-C++ 的下載與安裝5
1.3 使用 Dev-C++ 創(chuàng)建 C++ 文件8
1.4 C++ 代碼結(jié)構(gòu)9
1.4.1 C++ 工程項(xiàng)目文件9
1.4.2 認(rèn)識(shí) C++ 代碼結(jié)構(gòu)10
1.5 小結(jié)10
第 2 章 C++ 語(yǔ)言基礎(chǔ)11
視頻講解:2 小時(shí) 42 分鐘 精彩實(shí)例:4 個(gè)
e 學(xué)碼:6 個(gè)
2.1 第一個(gè) C++ 程序11
2.1.1#include 指令12
2.1.2iostream 標(biāo)準(zhǔn)庫(kù)13
2.1.3 命名空間13
2.1.4 main 函數(shù)14
2.1.5 函數(shù)體14
2.1.6 函數(shù)返回值14
2.1.7 注釋14
2.2 常量及符號(hào)15
2.2.1 整型常量15
2.2.2 實(shí)型常量17
2.2.3 字符常量18
2.2.4 字符串常量19
2.2.5 其他常量20
2.3 變量20
2.3.1 標(biāo)識(shí)符20
2.3.2 變量的聲明及賦值21
2.3.3 整型變量22
2.3.4 實(shí)型變量23
2.3.5 字符變量24
? 實(shí)例 01字符數(shù)據(jù)與整型數(shù)據(jù)之間的 運(yùn)算24
? 實(shí)例 02對(duì)字符數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算25
2.4 數(shù)據(jù)類型26
2.4.1 數(shù)值類型26
2.4.2 字符類型28
2.4.3 布爾類型28
2.5 數(shù)據(jù)的輸入與輸出28
2.5.1 控制臺(tái)屏幕28
2.5.2 C++ 語(yǔ)言中的流29
2.5.3 流輸出格式控制30
? 實(shí)例 03控制打印格式程序31
? 實(shí)例 04使用 printf 進(jìn)行輸出35
2.6 小結(jié)36
第 3 章 運(yùn)算符與表達(dá)式37
視頻講解:1 小時(shí) 54 分鐘 精彩實(shí)例:5 個(gè)
e 學(xué)碼:7 個(gè)
3.1 運(yùn)算符38
3.1.1 算術(shù)運(yùn)算符38
3.1.2 關(guān)系運(yùn)算符39
3.1.3 邏輯運(yùn)算符40
? 實(shí)例 01求邏輯表達(dá)式的值41
3.1.4 賦值運(yùn)算符41
3.1.5 位運(yùn)算符42
? 實(shí)例 02使用位運(yùn)算符44
3.1.6 移位運(yùn)算符44
? 實(shí)例 03左移運(yùn)算45
3.1.7 sizeof 運(yùn)算符46
3.1.8 條件運(yùn)算符46
3.1.9 逗號(hào)運(yùn)算符46
3.2 結(jié)合性和優(yōu)先級(jí)47
3.3 表達(dá)式48
3.3.1 認(rèn)識(shí)表達(dá)式48
3.3.2 表達(dá)式中的類型轉(zhuǎn)換49
? 實(shí)例 04隱式類型轉(zhuǎn)換49
? 實(shí)例 05強(qiáng)制類型轉(zhuǎn)換應(yīng)用51
3.4 判斷左值與右值51
3.5 小結(jié)52
第 4 章 條件判斷語(yǔ)句53
視頻講解:1 小時(shí) 38 分鐘 精彩實(shí)例:7 個(gè)
e 學(xué)碼:4 個(gè)
4.1 決策分支54
4.2 判斷語(yǔ)句54
4.2.1 第一種形式的判斷語(yǔ)句54
? 實(shí)例 01判斷輸入的數(shù)是否為奇數(shù)55
4.2.2 第二種形式的判斷語(yǔ)句56
? 實(shí)例 02根據(jù)分?jǐn)?shù)判斷是否優(yōu)秀56
4.2.3 第三種形式的判斷語(yǔ)句57
? 實(shí)例 03根據(jù)成績(jī)劃分等級(jí)58
4.3 使用條件運(yùn)算符進(jìn)行判斷59
? 實(shí)例 04使用條件運(yùn)算符完成判斷數(shù)的 奇偶性59
4.4 switch 語(yǔ)句59
? 實(shí)例 05根據(jù)輸入的字符輸出字符串 ... 60
4.5 判斷語(yǔ)句的嵌套62
? 實(shí)例 06判斷是否是閏年(使用嵌套 判斷語(yǔ)句)63
? 實(shí)例 07判斷是否是閏年(使用一條 判斷語(yǔ)句)63
4.6 小結(jié)64
第 5 章 循環(huán)語(yǔ)句65
視頻講解:1 小時(shí) 25 分鐘 精彩實(shí)例:7 個(gè)
e 學(xué)碼:5 個(gè)
5.1 while 和 do...while 循環(huán)66
5.1.1 while 循環(huán)66
? 實(shí)例 01使用 while 循環(huán)計(jì)算 1 到 10 的 累加結(jié)果66
5.1.2 do...while 循環(huán)67
? 實(shí)例 02使用 do...while 循環(huán)計(jì)算 1 到
10 的累加結(jié)果68
5.2 for 循環(huán)語(yǔ)句69
5.2.1 for 循環(huán)語(yǔ)句的一般形式69
? 實(shí)例 03使用 for 循環(huán)計(jì)算 1 到 10 的 累加結(jié)果 70
5.2.2 for 循環(huán)的變體71
5.3 循環(huán)控制73
5.3.1 控制循環(huán)的變量73
5.3.2break 語(yǔ)句74
? 實(shí)例 04使用 break 語(yǔ)句跳出循環(huán)74
5.3.3continue 語(yǔ)句75
? 實(shí)例 05使用 continue 語(yǔ)句跳出循環(huán)76
5.3.4 goto 語(yǔ)句76
? 實(shí)例 06使用 goto 語(yǔ)句實(shí)現(xiàn)循環(huán)76
5.4 循環(huán)的嵌套78
? 實(shí)例 07打印三角形78
5.5 小結(jié)79
VIII
第 6 章 函數(shù)80
第 7 章 數(shù)組、指針和引用98
視頻講解:3 小時(shí) 23 分鐘 精彩實(shí)例:7 個(gè)
e 學(xué)碼:8 個(gè)
6.1 函數(shù)概述80
6.1.1 函數(shù)的定義81
6.1.2 函數(shù)的聲明81
? 實(shí)例 01聲明、定義和使用函數(shù)81
6.2 函數(shù)參數(shù)及返回值82
6.2.1 空函數(shù)82
6.2.2 形參與實(shí)參83
6.2.3 默認(rèn)參數(shù)83
? 實(shí)例 02調(diào)用帶默認(rèn)參數(shù)的函數(shù)84
6.2.4 可變參數(shù)84
? 實(shí)例 03定義可變參數(shù)函數(shù)85
6.2.5 返回值86
6.3 函數(shù)調(diào)用86
6.3.1 傳值調(diào)用87
? 實(shí)例 04使用傳值調(diào)用87
6.3.2 嵌套調(diào)用89
6.3.3 遞歸調(diào)用89
? 實(shí)例 05利用循環(huán)求 n 的階乘90
6.4 變量作用域90
6.5 重載函數(shù)91
? 實(shí)例 06定義重載函數(shù)91
6.6 內(nèi)聯(lián)函數(shù)93
6.7 變量的存儲(chǔ)類別93
6.7.1 auto 變量94
6.7.2static 變量95
? 實(shí)例 07使用靜態(tài)變量實(shí)現(xiàn)累加95
6.7.3register 變量96
6.7.4extern 變量97
6.8 小結(jié)97
視頻講解:4 小時(shí) 5 分鐘 精彩實(shí)例:15 個(gè)
e 學(xué)碼:7 個(gè)
7.1 一維數(shù)組99
7.1.1 一維數(shù)組的聲明99
7.1.2 一維數(shù)組的引用99
7.1.3 一維數(shù)組的初始化100
7.2 二維數(shù)組100
7.2.1 二維數(shù)組的聲明100
7.2.2 二維數(shù)組元素的引用101
7.2.3 二維數(shù)組的初始化101
7.3 字符數(shù)組102
? 實(shí)例 01字符串連接103
? 實(shí)例 02字符串復(fù)制104
? 實(shí)例 03字符串比較105
? 實(shí)例 04獲取字符串長(zhǎng)度106
7.4 指針107
7.4.1 變量與指針107
? 實(shí)例 05輸出變量的地址值108
7.4.2 指針運(yùn)算符和取地址運(yùn)算符110
? 實(shí)例 06輸出指針對(duì)應(yīng)的數(shù)值110
7.4.3 指針運(yùn)算111
? 實(shí)例 07輸出指針運(yùn)算后的地址值111
7.4.4 指向空的指針與空類型指針112
? 實(shí)例 08空類型指針的使用112
7.4.5 指向常量的指針與指針常量114
7.5 指針與數(shù)組114
7.5.1 指針與一維數(shù)組114
? 實(shí)例 09通過(guò)指針變量獲取數(shù)組中的 元素115
7.5.2 指針與二維數(shù)組117
? 實(shí)例 10使用指針變量遍歷二維數(shù)組 ...117
IX
7.5.3 指針與字符數(shù)組119
? 實(shí)例 11通過(guò)指針連接兩個(gè)字符數(shù)組 ...119
7.6 指針在函數(shù)中的應(yīng)用120
7.6.1 傳遞地址120
? 實(shí)例 12調(diào)用自定義函數(shù)交換兩個(gè)變 量值120
7.6.2 指向函數(shù)的指針121
7.6.3 從函數(shù)中返回指針122
? 實(shí)例 13指針做返回值122
7.7 指針數(shù)組123
7.8 引用124
7.8.1 引用概述124
7.8.2 使用引用傳遞參數(shù)125
? 實(shí)例 14通過(guò)引用交換數(shù)值125
7.8.3 使用數(shù)組作為函數(shù)參數(shù)126
? 實(shí)例 15獲取命令行參數(shù)126
7.9 小結(jié)127
第 8 章 結(jié)構(gòu)體與共用體128
視頻講解:1 小時(shí) 32 分鐘 精彩實(shí)例:6 個(gè)
e 學(xué)碼:5 個(gè)
8.1 結(jié)構(gòu)體128
8.1.1 結(jié)構(gòu)體定義129
8.1.2 結(jié)構(gòu)體變量129
8.1.3 結(jié)構(gòu)體成員及初始化130
? 實(shí)例 01為結(jié)構(gòu)體成員賦值130
8.1.4 結(jié)構(gòu)體的嵌套132
8.1.5 結(jié)構(gòu)體的大小132
8.2 重命名數(shù)據(jù)類型133
8.3 結(jié)構(gòu)體與函數(shù)134
8.3.1 使用結(jié)構(gòu)體變量做函數(shù)參數(shù)134
? 實(shí)例 02使用結(jié)構(gòu)體變量做函數(shù)參數(shù) .. 134
8.3.2 使用結(jié)構(gòu)體指針變量做函數(shù)參數(shù)135
? 實(shí)例 03使用結(jié)構(gòu)體指針變量做函數(shù) 參數(shù)135
8.4 結(jié)構(gòu)體數(shù)組136
8.4.1 結(jié)構(gòu)體數(shù)組的聲明與引用136
8.4.2 使用指針訪問(wèn)結(jié)構(gòu)體數(shù)組137
? 實(shí)例 04使用指針訪問(wèn)結(jié)構(gòu)體數(shù)組137
8.5 共用體138
8.5.1 共用體的定義與聲明139
8.5.2 共用體的大小140
? 實(shí)例 05使用共用體變量140
8.5.3 共用體的特點(diǎn)141
8.6 枚舉類型141
8.6.1 枚舉類型的聲明141
8.6.2 枚舉類型變量142
8.6.3 枚舉類型的運(yùn)算143
? 實(shí)例 06枚舉值的比較運(yùn)算143
8.7 小結(jié)144
第 9 章 面向?qū)ο缶幊袒A(chǔ)145
視頻講解:39 分鐘
e 學(xué)碼:5 個(gè)
9.1 面向?qū)ο蟾攀?45
9.2 面向?qū)ο缶幊膛c面向過(guò)程編程146
9.2.1 面向過(guò)程編程146
9.2.2 面向?qū)ο缶幊?47
9.2.3 面向?qū)ο蟮奶攸c(diǎn)147
9.3 統(tǒng)一建模語(yǔ)言148
9.3.1 統(tǒng)一建模語(yǔ)言概述148
9.3.2 統(tǒng)一建模語(yǔ)言的結(jié)構(gòu)148
9.3.3 面向?qū)ο蟮慕?50
9.4 小結(jié)150
第 10 章 類和對(duì)象151
視頻講解:3 小時(shí) 17 分鐘 精彩實(shí)例:4 個(gè)
e 學(xué)碼:7 個(gè)
10.1 C++ 類152
10.1.1 類概述152
X
10.1.2 類的聲明與定義152
10.1.3 類的實(shí)現(xiàn)153
10.1.4 對(duì)象的聲明157
? 實(shí)例 01對(duì)象的引用159
10.2 構(gòu)造函數(shù)159
10.2.1 構(gòu)造函數(shù)概述160
10.2.2 復(fù)制構(gòu)造函數(shù)161
? 實(shí)例 02使用復(fù)制構(gòu)造函數(shù)161
10.3 析構(gòu)函數(shù)162
? 實(shí)例 03使用析構(gòu)函數(shù)163
10.4 類成員164
10.4.1 訪問(wèn)類成員164
10.4.2 內(nèi)聯(lián)成員函數(shù)166
10.4.3 靜態(tài)類成員167
10.4.4 隱藏的 this 指針168
10.4.5 嵌套類169
10.4.6 局部類171
10.5 友元171
10.5.1 友元概述171
10.5.2 友元類173
10.5.3 友元函數(shù)174
? 實(shí)例 04定