注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C++開(kāi)發(fā)手冊(cè):基礎(chǔ)·案例·應(yīng)用

C++開(kāi)發(fā)手冊(cè):基礎(chǔ)·案例·應(yīng)用

C++開(kāi)發(fā)手冊(cè):基礎(chǔ)·案例·應(yīng)用

定 價(jià):¥128.00

作 者: 明日科技 著
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787122405548 出版時(shí)間: 2022-03-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《C++開(kāi)發(fā)手冊(cè):基礎(chǔ)·案例·應(yīng)用》是“計(jì)算機(jī)科學(xué)與技術(shù)手冊(cè)系列”圖書(shū)之一,該系列圖書(shū)內(nèi)容全面,以理論聯(lián)系實(shí)際、能學(xué)到并做到為宗旨,以技術(shù)為核心,以案例為輔助,引領(lǐng)讀者全面學(xué)習(xí)基礎(chǔ)技術(shù)、代碼編寫(xiě)方法和具體應(yīng)用項(xiàng)目,旨在為想要進(jìn)入相應(yīng)領(lǐng)域或者已經(jīng)在該領(lǐng)域深耕多年的技術(shù)人員提供新而全的技術(shù)性?xún)?nèi)容及案例。本書(shū)全面講解C++開(kāi)發(fā)技術(shù),分為3篇,分別是:基礎(chǔ)篇、案例篇、應(yīng)用篇,共29章,內(nèi)容由淺入深,循序漸進(jìn),使讀者在打好基礎(chǔ)的同時(shí)逐步提升。本書(shū)內(nèi)容包含了C++開(kāi)發(fā)必備的基礎(chǔ)知識(shí),并以12個(gè)典型案例解讀了在開(kāi)發(fā)工作中常見(jiàn)的問(wèn)題,代碼豐富,步驟詳細(xì),同時(shí)本書(shū)還配備了兩個(gè)大型應(yīng)用項(xiàng)目,使讀者能夠同步做出產(chǎn)品,達(dá)到學(xué)到并且做到的目的。本書(shū)適合C++編程自學(xué)者、C++程序開(kāi)發(fā)人員和測(cè)試人員閱讀參考,同時(shí)也可供大中專(zhuān)院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)師生使用。

作者簡(jiǎn)介

  明日科技,吉林省明日科技有限公司,組織編寫(xiě),吉林省明日科技有限公司是一家以數(shù)字出版為核心的高新技術(shù)企業(yè)。是國(guó)內(nèi)IT信息服務(wù)領(lǐng)域的品牌。吉林省明日科技有限公司的主要產(chǎn)品有圖書(shū)、編程詞典、明日學(xué)院在線(xiàn)教育等。2003年1月,明日?qǐng)F(tuán)隊(duì)編程圖書(shū)問(wèn)世,在同等圖書(shū)中長(zhǎng)期排名前列。2007年9月,圖書(shū)版權(quán)輸出到臺(tái)灣,目前已經(jīng)有近20本圖書(shū)版權(quán)輸出到臺(tái)灣。2009年11月,圖書(shū)已形成軟件工程師入門(mén)、軟件工程師典藏等多個(gè)系列,共200多本圖書(shū)。2011年,編程詞典(個(gè)人版)和編程詞典(珍藏版)系列軟件隆重上市?!禞ava從入門(mén)到精通》持續(xù)八年暢銷(xiāo)全行業(yè)優(yōu)秀暢銷(xiāo)書(shū)長(zhǎng)期位居Java銷(xiāo)售排行榜前列暢銷(xiāo)書(shū)[1-2]。

圖書(shū)目錄

第1篇 基礎(chǔ)篇
第1章 C 概述
1.1 C 問(wèn)世    3
1.1.1 C 的發(fā)展歷程    3
1.1.2 開(kāi)發(fā)C 的代表人物    3
1.2 C 特點(diǎn)    4
1.3 C 開(kāi)發(fā)環(huán)境    5
1.3.1 下載Visual Studio 2019    5
1.3.2 安裝Visual Studio 2019    5
1.3.3 編寫(xiě)個(gè)C 程序    7
1.3.4 編譯C 程序    9
1.3.5 運(yùn)行C 程序    9
1.3.6 改終端顏色    10
1.4 C 工程項(xiàng)目文件    10
第2章 剖析個(gè)C 程序
2.1 個(gè)C 程序    13
2.1.1 C 程序詳細(xì)代碼    13
2.1.2 C 程序的基本組成    13
2.2 C 結(jié)構(gòu)的詳解    13
2.2.1 預(yù)處理命令    13
2.2.2 main函數(shù)(主函數(shù))    14
2.2.3 函數(shù)體    14
2.2.4 函數(shù)返回值    14
2.2.5 注釋    14
2.3 C 程序的基本元素    15
2.3.1 標(biāo)識(shí)符    15
2.3.2 關(guān)鍵字    16
2.3.3 常量    16
2.3.4 變量    17
2.4 C 代碼編寫(xiě)規(guī)范    17
2.4.1 代碼寫(xiě)規(guī)范的好處    18
2.4.2 如何將代碼寫(xiě)規(guī)范    18
2.5 綜合案例——打印《三十六計(jì)》內(nèi)容    18
2.6 實(shí)戰(zhàn)練習(xí)    19
第3章 基本數(shù)據(jù)類(lèi)型
3.1 基本數(shù)據(jù)類(lèi)型概述    21
3.2 整型數(shù)據(jù)    21
3.2.1 整型常量    21
3.2.2 整型變量    21
3.3 浮點(diǎn)型數(shù)據(jù)    23
3.3.1 浮點(diǎn)型常量    23
3.3.2 浮點(diǎn)型變量    23
3.4 字符型數(shù)據(jù)    24
3.4.1 字符常量    24
【實(shí)例3.1】 輸出字符'A'    25
3.4.2 字符串常量    25
3.4.3 字符變量    26
【實(shí)例3.2】字符型和整型之間的秘密    26
【實(shí)例3.3】字符型數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算    26
3.5 布爾類(lèi)型數(shù)據(jù)    27
3.6 算術(shù)運(yùn)算符    27
3.7 輸入與輸出數(shù)據(jù)    28
3.7.1 通過(guò)printf格式輸出數(shù)據(jù)    28
【實(shí)例3.4】使用格式輸出函數(shù)printf    29
【實(shí)例3.5】在printf函數(shù)中使用附加符號(hào)    30
3.7.2 利用scanf格式輸入數(shù)據(jù)    31
【實(shí)例3.6】輸入數(shù)據(jù)    31
3.7.3 標(biāo)準(zhǔn)I/O流    33
3.8 綜合案例——計(jì)算貸款支付額    34
3.9 實(shí)戰(zhàn)練習(xí)    35
第4章 條件判斷語(yǔ)句
4.1 什么是條件判斷    37
4.2 條件判斷語(yǔ)句    37
4.2.1 單條if語(yǔ)句    37
【實(shí)例4.1】奇偶性判斷    37
4.2.2 關(guān)系運(yùn)算符與邏輯運(yùn)算符    38
4.2.3 if…else語(yǔ)句    39
【實(shí)例4.2】成績(jī)是否優(yōu)秀    40
4.2.4 else if語(yǔ)句    41
【實(shí)例4.3】根據(jù)成績(jī)劃分等級(jí)    41
4.3 使用條件運(yùn)算符進(jìn)行判斷    42
【實(shí)例4.4】3和5的整倍數(shù)    42
4.4 switch判斷語(yǔ)句    43
【實(shí)例4.5】成績(jī)?cè)u(píng)級(jí)    43
4.5 條件判斷語(yǔ)句的嵌套    44
【實(shí)例4.6】判斷是否是閏年    45
4.6 綜合案例——計(jì)算增加后的工資    46
4.7 實(shí)戰(zhàn)練習(xí)    46
第5章 循環(huán)控制語(yǔ)句
5.1 什么是循環(huán)    48
5.2 while循環(huán)    48
【實(shí)例5.1】使用while循環(huán)計(jì)算從1到10的累加    48
5.3 do…while循環(huán)    49
【實(shí)例5.2】使用do…while循環(huán)計(jì)算1到10的累加    49
5.4 while和do…while比較    50
【實(shí)例5.3】使用do…while實(shí)現(xiàn)自增運(yùn)算    50
【實(shí)例5.4】使用while實(shí)現(xiàn)自增運(yùn)算    51
5.5 for循環(huán)    51
【實(shí)例5.5】用for循環(huán)計(jì)算從1到10的累加    52
5.6 循環(huán)控制    53
5.6.1 break語(yǔ)句    53
【實(shí)例5.6】計(jì)算輸入的10個(gè)整數(shù)之和    53
5.6.2 continue語(yǔ)句    54
【實(shí)例5.7】使用continue計(jì)算和    54
5.7 循環(huán)嵌套    54
【實(shí)例5.8】按階梯形輸出九九乘法表    55
5.8 綜合案例——阿姆斯壯數(shù)    55
5.9 實(shí)戰(zhàn)練習(xí)    56
第6章 封裝函數(shù)使程序模塊化
6.1 函數(shù)概述    58
6.1.1 定義函數(shù)    58
6.1.2 聲明和使用函數(shù)    58
【實(shí)例6.1】函數(shù)的應(yīng)用    58
6.2 函數(shù)的參數(shù)    59
6.2.1 形參與實(shí)參    59
6.2.2 設(shè)置缺省值    59
【實(shí)例6.2】默認(rèn)參數(shù)比大小    59
6.3 從函數(shù)中返回    60
6.3.1 函數(shù)返回值    60
6.3.2 了解空函數(shù)    61
6.4 遞歸調(diào)用函數(shù)    61
【實(shí)例6.3】求n的階乘    61
6.5 重載函數(shù)的使用    62
【實(shí)例6.4】重載函數(shù)的應(yīng)用    62
6.6 生存周期與作用域    63
6.6.1 變量的作用域    63
【實(shí)例6.5】變量的作用域    63
6.6.2 變量的生存周期    64
6.6.3 變量的存儲(chǔ)方式    64
【實(shí)例6.6】輸出不同生命期的變量值    65
【實(shí)例6.7】使用static變量實(shí)現(xiàn)累加    66
6.7 名稱(chēng)空間    67
6.8 綜合案例——提款機(jī)的記錄    68
6.9 實(shí)戰(zhàn)練習(xí)    69
第7章 使用數(shù)組獲取連續(xù)空間
7.1 一維數(shù)組    71
7.1.1 聲明一維數(shù)組    71
7.1.2 一維數(shù)組的元素    71
7.1.3 初始化一維數(shù)組    71
【實(shí)例7.1】一維數(shù)組賦值    72
7.2 二維數(shù)組    72
7.2.1 聲明二維數(shù)組    72
7.2.2 引用二維數(shù)組元素    73
7.2.3 初始化二維數(shù)組    73
【實(shí)例7.2】將二維數(shù)組行列對(duì)換    74
7.3 字符數(shù)組    75
7.3.1 聲明一個(gè)字符串?dāng)?shù)組    75
7.3.2 字符串?dāng)?shù)組賦值    75
7.3.3 字符數(shù)組的一些說(shuō)明    75
7.3.4 越界引用    76
【實(shí)例7.3】字符串中的非法字符    76
【實(shí)例7.4】輸出字符數(shù)組中內(nèi)容    77
7.3.5 字符串處理函數(shù)    77
【實(shí)例7.5】字符串連接函數(shù)strcat    78
【實(shí)例7.6】字符串拷貝函數(shù)strcpy    79
【實(shí)例7.7】字符串比較函數(shù)strcmp    80
7.4 字符串類(lèi)型    80
7.4.1 使用本地字符串類(lèi)型string    80
【實(shí)例7.8】修改指定字符    81
7.4.2 連接string字符串    81
【實(shí)例7.9】字符串連接    81
7.4.3 比較string字符串    82
【實(shí)例7.10】比較兩個(gè)string字符串的大小    82
7.4.4 定義string類(lèi)型數(shù)組    82
【實(shí)例7.11】string類(lèi)型的數(shù)組    82
7.5 綜合案例——名字排序    83
7.6 實(shí)戰(zhàn)練習(xí)    84
第8章 C 指針
8.1 指針概述    86
8.1.1 保存變量地址    86
【實(shí)例8.1】輸出變量的地址值    87
8.1.2 指針的運(yùn)算    89
【實(shí)例8.2】輸出int指針運(yùn)算后地址值    89
8.1.3 指向空的指針與空類(lèi)型指針    89
【實(shí)例8.3】空類(lèi)型指針的使用    90
8.1.4 指向常量的指針與指針常量    90
【實(shí)例8.4】指針與const    91
8.2 指針在函數(shù)中的應(yīng)用    91
8.2.1 傳遞地址    91
【實(shí)例8.5】調(diào)用自定義函數(shù)交換兩個(gè)變量值    91
8.2.2 指向函數(shù)入口地址    92
8.2.3 空指針調(diào)用函數(shù)    93
【實(shí)例8.6】使用空類(lèi)型指針執(zhí)行函數(shù)    93
8.2.4 從函數(shù)中返回指針    94
【實(shí)例8.7】指針做返回值    94
8.3 指針與數(shù)組    94
8.3.1 存儲(chǔ)數(shù)組元素    94
8.3.2 保存一維數(shù)組首地址    95
【實(shí)例8.8】通過(guò)指針變量獲取數(shù)組中元素    95
8.3.3 保存二維數(shù)組首地址    96
【實(shí)例8.9】使用指針變量遍歷二維數(shù)組    97
【實(shí)例8.10】指針與二維數(shù)組    98
8.3.4 指針與字符數(shù)組    98
【實(shí)例8.11】連接兩個(gè)字符串    99
8.4 安全使用指針    99
8.4.1 內(nèi)存分配    99
【實(shí)例8.12】動(dòng)態(tài)分配空間    99
8.4.2 內(nèi)存安全    100
8.5 綜合案例——你輸入我尋找    100
8.6 實(shí)戰(zhàn)練習(xí)    101
第9章 引用
9.1 什么是引用    103
9.1.1 引用的概念    103
【實(shí)例9.1】輸出引用    103
9.1.2 右值引用    104
【實(shí)例9.2】右值引用的定義    104
9.2 引用在函數(shù)中的應(yīng)用    105
9.2.1 引用作為函數(shù)的形參    105
【實(shí)例9.3】通過(guò)引用交換數(shù)值    105
9.2.2 指針與引用    106
【實(shí)例9.4】指針的引用作參數(shù)    106
9.2.3 右值引用傳遞參數(shù)    107
【實(shí)例9.5】右值引用傳遞參數(shù)    107
9.3 綜合案例——排序    108
9.4 實(shí)戰(zhàn)練習(xí)    109
第10章 構(gòu)造數(shù)據(jù)類(lèi)型
10.1 結(jié)構(gòu)體    111
10.1.1 結(jié)構(gòu)體定義    111
10.1.2 結(jié)構(gòu)體變量    111
10.1.3 結(jié)構(gòu)體成員及初始化    112
【實(shí)例10.1】展示老師的基本信息    112
【實(shí)例10.2】輸出新來(lái)學(xué)生信息    113
10.1.4 結(jié)構(gòu)體的嵌套    114
【實(shí)例10.3】展示房間位置    114
10.1.5 結(jié)構(gòu)體大小    115
10.2 重命名數(shù)據(jù)類(lèi)型    116
10.3 結(jié)構(gòu)體與函數(shù)    116
10.3.1 結(jié)構(gòu)體變量做函數(shù)參數(shù)    116
【實(shí)例10.4】小貓信息    116
10.3.2 結(jié)構(gòu)體指針做函數(shù)參數(shù)    117
【實(shí)例10.5】登記新員工信息    117
10.4 結(jié)構(gòu)體數(shù)組    118
10.4.1 結(jié)構(gòu)體數(shù)組聲明與引用    118
10.4.2 指針訪(fǎng)問(wèn)結(jié)構(gòu)體數(shù)組    119
【實(shí)例10.6】顯示銷(xiāo)售前5名的產(chǎn)品    119
10.5 共用體    119
10.5.1 共用體的定義與聲明    119
10.5.2 共用體的大小    120
【實(shí)例10.7】選擇一種交通工具回家     121
10.5.3 共用體的特點(diǎn)    121
10.6 枚舉類(lèi)型    122
10.6.1 枚舉類(lèi)型的聲明    122
10.6.2 枚舉類(lèi)型變量    122
【實(shí)例10.8】選擇喜歡的顏色    123
10.7 使用宏定義替換復(fù)雜的數(shù)據(jù)    124
【實(shí)例10.9】求兩個(gè)數(shù)的乘積    125
10.8 綜合案例——選票系統(tǒng)    126
10.9 實(shí)戰(zhàn)練習(xí)    128
第11章 面向?qū)ο缶幊?br />11.1 面向?qū)ο蟮木幊趟枷?   130
11.1.1 面向?qū)ο?   130
11.1.2 面向?qū)ο缶幊痰奶攸c(diǎn)    130
11.2 類(lèi)與對(duì)象    131
11.2.1 聲明與定義類(lèi)    131
11.2.2 在源文件中包含頭文件    132
11.2.3 實(shí)現(xiàn)一個(gè)類(lèi)    132
11.2.4 實(shí)例化一個(gè)對(duì)象    135
11.2.5 訪(fǎng)問(wèn)類(lèi)成員    135
【實(shí)例11.1】通過(guò)實(shí)例化的對(duì)象訪(fǎng)問(wèn)類(lèi)成員    136
11.3 類(lèi)的構(gòu)造與析構(gòu)    137
11.3.1 構(gòu)造函數(shù)概述    137
11.3.2 利用構(gòu)造函數(shù)初始化成員變量    137
11.3.3 析構(gòu)一個(gè)類(lèi)    138
【實(shí)例11.2】析構(gòu)函數(shù)的調(diào)用    138
11.4 定義靜態(tài)成員    139
11.5 通過(guò)指針操作對(duì)象    140
【實(shí)例11.3】函數(shù)指針調(diào)用類(lèi)成員    140
11.6 隱含的this指針    141
【實(shí)例11.4】同一個(gè)類(lèi)的不同對(duì)象數(shù)據(jù)    141
11.7 聲明const對(duì)象    142
【實(shí)例11.5】標(biāo)準(zhǔn)尺寸    142
11.8 申請(qǐng)對(duì)象數(shù)組    144
【實(shí)例11.6】批量化生產(chǎn)    144
11.9 C 中的友元    146
11.9.1 友元機(jī)制    146
11.9.2 定義友元類(lèi)    147
11.10 重載運(yùn)算符    148
11.10.1 重載算術(shù)運(yùn)算符    148
【實(shí)例11.7】重載加號(hào)運(yùn)算符    148
11.10.2 重載比較運(yùn)算符    149
【實(shí)例11.8】重載比較運(yùn)算符    149
11.11 綜合案例——銷(xiāo)毀電話(huà)卡    150
11.12 實(shí)戰(zhàn)練習(xí)    151
第12章 繼承、派生、多態(tài)
12.1 類(lèi)的繼承    153
12.1.1 定義派生類(lèi)    153
【實(shí)例12.1】以共有方式繼承    153
12.1.2 訪(fǎng)問(wèn)類(lèi)成員    154
12.1.3 類(lèi)的派生方式    155
12.1.4 父類(lèi)和子類(lèi)的構(gòu)造順序    157
【實(shí)例12.2】構(gòu)造函數(shù)訪(fǎng)問(wèn)順序    157
12.1.5 子類(lèi)顯式調(diào)用父類(lèi)構(gòu)造函數(shù)    158
【實(shí)例12.3】子類(lèi)顯式調(diào)用父類(lèi)的構(gòu)造函數(shù)    158
12.1.6 嵌套定義多個(gè)類(lèi)    159
12.2  多重繼承    160
12.2.1 聲明多重繼承的派生類(lèi)    161
【實(shí)例12.4】派生類(lèi)的多重繼承    161
12.2.2 注意避免二義性    162
12.2.3 多重繼承的構(gòu)造順序    162
【實(shí)例12.5】多重繼承的構(gòu)造順序    162
12.3 C 的多態(tài)性    163
12.3.1 虛函數(shù)概述    164
12.3.2 動(dòng)態(tài)綁定    164
【實(shí)例12.6】輸出操作員姓名    164
12.3.3 虛繼承機(jī)制    165
【實(shí)例12.7】虛繼承    165
12.4 抽象類(lèi)介紹    166
12.4.1 創(chuàng)建純虛函數(shù)    167
【實(shí)例12.8】計(jì)算圓形、矩形面積    167
12.4.2 實(shí)現(xiàn)抽象類(lèi)中的成員函數(shù)    168
【實(shí)例12.9】輸出操作員和系統(tǒng)管理員姓名    168
12.5 異常處理    169
12.5.1 拋出異常    169
12.5.2 捕獲異常    170
12.5.3 異常匹配    171
12.5.4 標(biāo)準(zhǔn)異常    171
12.6 綜合案例——等邊多邊形    172
12.7 實(shí)戰(zhàn)練習(xí)    173
第13章 C 模板使用
13.1 函數(shù)模板    175
13.1.1 定義函數(shù)模板    175
13.1.2 使用函數(shù)模板    176
13.1.3 重載函數(shù)模板    176
【實(shí)例13.1】求出字符串的小值    177
13.2 類(lèi)模板    177
13.2.1 定義類(lèi)模板    177
13.2.2 執(zhí)行時(shí)指定參數(shù)    179
【實(shí)例13.2】簡(jiǎn)單類(lèi)模板    179
13.2.3 設(shè)置默認(rèn)模板參數(shù)    180
【實(shí)例13.3】默認(rèn)模板參數(shù)    180
13.2.4 為具體類(lèi)型的參數(shù)提供默認(rèn)值    180
【實(shí)例13.4】為具體類(lèi)型的參數(shù)提供默認(rèn)值    180
13.2.5 越界檢測(cè)    181
13.3 模板的使用方法    181
13.3.1 定制類(lèi)模板    182
【實(shí)例13.5】定制類(lèi)模板    182
13.3.2 定制類(lèi)模板成員函數(shù)    183
【實(shí)例13.6】定制類(lèi)模板成員函數(shù)    183
13.4 鏈表類(lèi)模板    184
13.4.1 建立單向鏈表    184
【實(shí)例13.7】簡(jiǎn)單鏈表的實(shí)現(xiàn)    184
13.4.2 鏈表類(lèi)模板的使用    186
【實(shí)例13.8】使用CList類(lèi)模板    186
13.4.3 類(lèi)模板的靜態(tài)數(shù)據(jù)成員    188
【實(shí)例13.9】在類(lèi)模板中使用靜態(tài)數(shù)據(jù)成員    188
13.5 綜合案例——不同類(lèi)型數(shù)組管理    189
13.6 實(shí)戰(zhàn)練習(xí)    190
第14章 標(biāo)準(zhǔn)模板庫(kù)STL
14.1 序列容器    192
14.1.1 對(duì)比容器適配器與容器    192
14.1.2 對(duì)比迭代器與容器    192
14.1.3 向量類(lèi)模板    193
【實(shí)例14.1】vector類(lèi)模板的使用    194
14.1.4 雙端隊(duì)列類(lèi)模板    196
【實(shí)例14.2】雙端隊(duì)列類(lèi)模板應(yīng)用    197
14.1.5 鏈表類(lèi)模板    198
【實(shí)例14.3】從小到大排序    199
14.2 結(jié)合容器    200
14.2.1 set類(lèi)模板    200
【實(shí)例14.4】set集合應(yīng)用    201
14.2.2 multiset類(lèi)模板    201
【實(shí)例14.5】在集合中查找元素    203
14.2.3 map類(lèi)模板    203
【實(shí)例14.6】使用下標(biāo)插入新元素    204
14.2.4 multimap類(lèi)模板    205
【實(shí)例14.7】插入新元素    205
14.3 算法    206
14.3.1 非修正序列算法    206
14.3.2 修正序列算法    206
14.3.3 排序算法    207
14.3.4 數(shù)值算法    208
14.4 迭代器    209
14.4.1 輸出迭代器    209
【實(shí)例14.8】輸出迭代器    209
14.4.2 輸入迭代器    210
【實(shí)例14.9】輸入迭代器    210
14.4.3 前向迭代器    210
【實(shí)例14.10】前向迭代器    210
14.4.4 雙向迭代器    211
【實(shí)例14.11】雙向迭代器    211
14.4.5 隨機(jī)訪(fǎng)問(wèn)迭代器    212
【實(shí)例14.12】隨機(jī)訪(fǎng)問(wèn)迭代器    212
14.5 lambda表達(dá)式    212
【實(shí)例14.13】lambda表達(dá)式的使用    212
14.6 綜合案例——存儲(chǔ)學(xué)生信息    213
14.7 實(shí)戰(zhàn)練習(xí)    214
第15章 利用文件處理數(shù)據(jù)
15.1 流簡(jiǎn)介    216
15.1.1 C 中的流類(lèi)庫(kù)    216
15.1.2 類(lèi)庫(kù)的使用    216
15.1.3 ios類(lèi)中的枚舉常量    216
15.1.4 流的輸入/輸出    217
【實(shí)例15.1】字符相加并輸出    217
15.2 文件打開(kāi)    217
15.2.1 打開(kāi)方式    217
15.2.2 打開(kāi)文件同時(shí)創(chuàng)建文件    219
【實(shí)例15.2】創(chuàng)建文件    219
15.3 文件的讀寫(xiě)    219
15.3.1 文件流    219
【實(shí)例15.3】讀寫(xiě)文件    220
15.3.2 寫(xiě)文本文件    221
【實(shí)例15.4】向文本文件寫(xiě)入數(shù)據(jù)    221
15.3.3 讀取文本文件    222
【實(shí)例15.5】讀取文本文件內(nèi)容    222
15.3.4 二進(jìn)制文件的讀寫(xiě)    222
【實(shí)例15.6】使用read讀取文件    223
15.3.5 實(shí)現(xiàn)文件復(fù)制    223
15.4 文件指針移動(dòng)操作    224
15.4.1 文件錯(cuò)誤與狀態(tài)    224
15.4.2 文件的追加    225
15.4.3 文件結(jié)尾的判斷    225
【實(shí)例15.7】判斷文件結(jié)尾    226
15.4.4 在指定位置讀寫(xiě)文件    226
15.5 文件和流的關(guān)聯(lián)和分離    227
15.6 刪除文件    228
15.7 綜合案例——保存車(chē)信息    229
15.8 實(shí)戰(zhàn)練習(xí)    230
第2篇 案例篇
第16章 銀行自動(dòng)提款機(jī)——條件語(yǔ)句 循環(huán)語(yǔ)句實(shí)現(xiàn)
16.1 案例效果預(yù)覽    232
16.2 案例準(zhǔn)備    233
16.3 業(yè)務(wù)流程    233
16.4 實(shí)現(xiàn)過(guò)程    234
16.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    234
16.4.2 設(shè)計(jì)選擇界面    235
16.4.3 選擇數(shù)字1    236
16.4.4 選擇數(shù)字2    236
16.4.5 選擇數(shù)字3    237
第17章 猜數(shù)字游戲——自定義函數(shù) for 條件語(yǔ)句 隨機(jī)函數(shù)實(shí)現(xiàn)
17.1 案例效果預(yù)覽    239
17.2 案例準(zhǔn)備    240
17.3 業(yè)務(wù)流程    240
17.4 實(shí)現(xiàn)過(guò)程    241
17.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    241
17.4.2 設(shè)計(jì)思路    242
17.4.3 文件引用    242
17.4.4 實(shí)現(xiàn)猜數(shù)字    242
17.4.5 光標(biāo)定位    243
17.4.6 主函數(shù)    243
第18章 燒杯平衡水——指針 自定義函數(shù)實(shí)現(xiàn)
18.1 案例效果預(yù)覽    245
18.2 案例準(zhǔn)備    246
18.3 業(yè)務(wù)流程    246
18.4 實(shí)現(xiàn)過(guò)程    247
18.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    247
18.4.2 文件引用    247
18.4.3 設(shè)計(jì)平衡水量的函數(shù)    247
18.4.4 設(shè)計(jì)輸入燒杯水量    248
18.4.5 比較燒杯的水量情況    248
第19章 挑選硬盤(pán) ——類(lèi) 條件語(yǔ)句 for循環(huán)實(shí)現(xiàn)
19.1 案例效果預(yù)覽    250
19.2 案例準(zhǔn)備    251
19.3 業(yè)務(wù)流程    251
19.4 實(shí)現(xiàn)過(guò)程    251
19.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    251
19.4.2 文件引用    252
19.4.3 設(shè)計(jì)硬盤(pán)類(lèi)    252
19.4.4 性?xún)r(jià)比比較    252
19.4.5 程序入口函數(shù)    253
第20章 有事請(qǐng)留言——自定義頭文件 類(lèi)實(shí)現(xiàn)
20.1 案例效果預(yù)覽    255
20.2 案例準(zhǔn)備    255
20.3 業(yè)務(wù)流程    256
20.4 實(shí)現(xiàn)過(guò)程    256
20.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    256
20.4.2 設(shè)計(jì)用戶(hù)信息頭文件    257
20.4.3 設(shè)計(jì)用戶(hù)源文件    257
20.4.4 設(shè)計(jì)留言信息    257
第21章 撲克牌牌面比較——枚舉類(lèi)型 類(lèi) 重載實(shí)現(xiàn)
21.1 案例效果預(yù)覽    259
21.2 案例準(zhǔn)備    259
21.3 業(yè)務(wù)流程    260
21.4 實(shí)現(xiàn)過(guò)程    260
21.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    260
21.4.2 文件引用    261
21.4.3 定義撲克牌牌面    261
21.4.4 定義牌面比較類(lèi)    261
21.4.5 程序入口函數(shù)    262
第22章 情侶戀愛(ài)紀(jì)念日——算術(shù)運(yùn)算符 自定義函數(shù) 時(shí)間函數(shù)實(shí)現(xiàn)
22.1 案例效果預(yù)覽    263
22.2 案例準(zhǔn)備    264
22.3 業(yè)務(wù)流程    264
22.4 實(shí)現(xiàn)過(guò)程    264
22.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    264
22.4.2 文件引用    265
22.4.3 設(shè)計(jì)計(jì)算天數(shù)函數(shù)    265
22.4.4 獲取當(dāng)前時(shí)間    266
22.4.5 輸出戀愛(ài)天數(shù)    266
第23章 心跳的過(guò)程——數(shù)學(xué)函數(shù) Windows API TCHAR實(shí)現(xiàn)
23.1 案例效果預(yù)覽    268
23.2 案例準(zhǔn)備    269
23.3 業(yè)務(wù)流程    269
23.4 實(shí)現(xiàn)過(guò)程    269
23.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    269
23.4.2 文件引用    269
23.4.3 設(shè)計(jì)心字符的位置    270
23.4.4 設(shè)計(jì)心的高度    270
23.4.5 設(shè)計(jì)跳動(dòng)的心    270
第24章 讀心術(shù)——條件判斷 輸入輸出實(shí)現(xiàn) 
24.1 案例效果預(yù)覽    272
24.2 案例準(zhǔn)備    273
24.3 業(yè)務(wù)流程    273
24.4 實(shí)現(xiàn)過(guò)程    273
24.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    273
24.4.2 文件引用    274
24.4.3 設(shè)置5次數(shù)字排列    274
24.4.4 輸出結(jié)果    276
第25章 搞怪自戀小程序——Windows函數(shù) 條件判斷嵌套實(shí)現(xiàn)
25.1 案例效果預(yù)覽    278
25.2 案例準(zhǔn)備    279
25.3 業(yè)務(wù)流程    279
25.4  實(shí)現(xiàn)過(guò)程    280
25.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    280
25.4.2 文件引用    281
25.4.3 準(zhǔn)備界面    281
25.4.4 初始化控制臺(tái)    281
25.4.5 次選擇    282
25.4.6 第二次選擇    282
第26章 打地鼠小游戲——全局變量 delete 指針實(shí)現(xiàn)
26.1 案例效果預(yù)覽    285
26.2 案例準(zhǔn)備    287
26.3 業(yè)務(wù)流程    287
26.4 實(shí)現(xiàn)過(guò)程    287
26.4.1 用Visual Studio 2019創(chuàng)建新項(xiàng)目    287
26.4.2 文件引用    288
26.4.3 全局變量以及函數(shù)聲明    288
26.4.4 武器店設(shè)計(jì)    288
26.4.5 藥店設(shè)計(jì)    290
26.4.6 打小地鼠情況    291
26.4.7 打大地鼠情況    292
26.4.8 程序入口函數(shù)    294
第27章 快樂(lè)吃豆子——類(lèi) win32繪圖 鍵盤(pán)消息處理實(shí)現(xiàn)
27.1 案例效果預(yù)覽    296
27.2 案例準(zhǔn)備    297
27.3 業(yè)務(wù)流程    297
27.4 實(shí)現(xiàn)過(guò)程    298
27.4.1 用Visual Studio 2019創(chuàng)建窗口程序    298
27.4.2 碰撞檢測(cè)的實(shí)現(xiàn)    300
27.4.3 地圖類(lèi)的設(shè)計(jì)    302
27.4.4 數(shù)據(jù)更新    304
27.4.5 繪圖    306
27.4.6 窗口設(shè)計(jì)    307
第3篇 應(yīng)用篇
第28章 坦克動(dòng)蕩游戲
28.1 系統(tǒng)需求分析    316
28.1.1 系統(tǒng)概述    316
28.1.2 系統(tǒng)可行性分析    316
28.1.3 功能性需求分析    316
28.2 系統(tǒng)功能設(shè)計(jì)    316
28.2.1 系統(tǒng)功能結(jié)構(gòu)    316
28.2.2 系統(tǒng)業(yè)務(wù)流程    317
28.2.3 系統(tǒng)預(yù)覽    318
28.3 系統(tǒng)開(kāi)發(fā)    318
28.3.1 系統(tǒng)開(kāi)發(fā)環(huán)境    318
28.3.2 項(xiàng)目文件組織結(jié)構(gòu)    318
28.3.3 游戲所用資源    319
28.4 創(chuàng)建游戲框架    320
28.4.1 建立游戲主窗口    320
28.4.2 游戲核心框架類(lèi)的建立    322
28.4.3 增加鼠標(biāo)響應(yīng)    323
28.4.4 在游戲窗口中使用游戲核心功能    323
28.5 繪圖庫(kù)GDIPlus的使用    325
28.5.1 繪圖庫(kù)的引入    325
28.5.2 繪圖庫(kù)的初始化    325
28.5.3 在屏幕上“畫(huà)”游戲幀數(shù)    326
28.5.4 引入圖片資源    327
28.5.5 畫(huà)出游戲菜單背景    328
28.6 游戲功能的詳細(xì)設(shè)計(jì)及使用舉例    328
28.6.1 游戲?qū)ο蟾攀?   329
28.6.2 游戲中可移動(dòng)對(duì)象設(shè)計(jì)    329
28.6.3 設(shè)計(jì)游戲菜單    331
28.6.4 單人游戲與雙人對(duì)戰(zhàn)    333
28.6.5 設(shè)計(jì)坦克及子彈    335
28.6.6 畫(huà)出移動(dòng)的坦克    336
28.6.7 自動(dòng)尋路與碰撞檢測(cè)    338
28.6.8 畫(huà)出游戲地圖,控制運(yùn)行軌跡    340
28.7 實(shí)現(xiàn)完整的游戲    343
28.7.1 引進(jìn)所有游戲?qū)ο舐暶?   343
28.7.2 聲明核心對(duì)象之CGame類(lèi)的公有方法    344
28.7.3 聲明私有方法    344
28.7.4 實(shí)現(xiàn)公有方法    346
28.7.5 實(shí)現(xiàn)初始化方法    347
28.7.6 實(shí)現(xiàn)游戲邏輯處理方法    348
28.7.7 實(shí)現(xiàn)游戲繪圖處理方法    348
28.7.8 實(shí)現(xiàn)輔助方法    349
28.7.9 在主窗口中完成全部游戲功能    349
第29章 FTP管理系統(tǒng)
29.1 系統(tǒng)需求分析    353
29.1.1 系統(tǒng)概述    353
29.1.2 系統(tǒng)可行性分析    353
29.1.3 功能性需求分析    353
29.2 系統(tǒng)功能設(shè)計(jì)    353
29.2.1 系統(tǒng)功能結(jié)構(gòu)    353
29.2.2 系統(tǒng)業(yè)務(wù)流程    354
29.2.3 系統(tǒng)預(yù)覽    354
29.3 系統(tǒng)開(kāi)發(fā)    355
29.3.1 系統(tǒng)開(kāi)發(fā)環(huán)境    355
29.3.2 文件夾組織結(jié)構(gòu)    355
29.4 技術(shù)準(zhǔn)備    356
29.4.1 設(shè)計(jì)類(lèi)似于資源管理器的列表視圖控件    356
29.4.2 登錄FTP服務(wù)器    363
29.4.3 實(shí)現(xiàn)FTP目錄瀏覽    364
29.4.4 多任務(wù)下載FTP文件    364
29.4.5 在任務(wù)列表中暫停、取消某一任務(wù)    365
29.4.6 利用鼠標(biāo)拖拽實(shí)現(xiàn)文件的上傳、下載    366
29.4.7 直接創(chuàng)建多級(jí)目錄    367
29.4.8 根據(jù)文件擴(kuò)展名獲取文件的系統(tǒng)圖標(biāo)    368
29.4.9 關(guān)閉工具欄時(shí)取消菜單項(xiàng)的復(fù)選標(biāo)記    369
29.5 主窗口設(shè)計(jì)    369
29.5.1 主窗口概述    369
29.5.2 主窗口界面布局    369
29.5.3 主窗口實(shí)現(xiàn)過(guò)程    370
29.6 登錄信息欄設(shè)計(jì)    372
29.6.1 登錄信息概述    372
29.6.2 登錄界面布局    372
29.6.3 登錄實(shí)現(xiàn)過(guò)程    373
29.7 工具欄窗口設(shè)計(jì)    374
29.7.1 工具欄信息概述    374
29.7.2 工具欄界面布局    374
29.7.3 工具欄實(shí)現(xiàn)過(guò)程    374
29.8 本地信息窗口設(shè)計(jì)    375
29.8.1 本地信息窗口概述    375
29.8.2 本地信息窗口界面布局    375
29.8.3 本地信息窗口實(shí)現(xiàn)過(guò)程    376
29.9 遠(yuǎn)程FTP服務(wù)器信息窗口設(shè)計(jì)    377
29.9.1 遠(yuǎn)程FTP服務(wù)器信息窗口概述    377
29.9.2 遠(yuǎn)程FTP服務(wù)器信息窗口界面布局    377
29.9.3 遠(yuǎn)程FTP服務(wù)器信息窗口實(shí)現(xiàn)過(guò)程    378
29.10 任務(wù)列表窗口設(shè)計(jì)    378
29.10.1 任務(wù)列表窗口概述    378
29.10.2 任務(wù)列表窗口界面布局    379
29.10.3 任務(wù)列表窗口實(shí)現(xiàn)過(guò)程    379
附錄
附錄一 運(yùn)算符優(yōu)先級(jí)和結(jié)合性    382
附錄二 ASCII碼表    383
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)