注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C++編程入門指南

C++編程入門指南

C++編程入門指南

定 價(jià):¥80.00

作 者:
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121383687 出版時(shí)間: 2020-03-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

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

  本書從初學(xué)者的角度出發(fā),以通俗易懂的語言,豐富多彩的實(shí)例,貼近開發(fā)實(shí)戰(zhàn)的項(xiàng)目,循序漸進(jìn)地讓讀者在實(shí)踐中學(xué)習(xí)C編程知識(shí),并提升自己的實(shí)際開發(fā)能力。本書包括4篇22章,分上下兩冊(cè),分別為基礎(chǔ)篇、進(jìn)階篇、高級(jí)篇、項(xiàng)目篇,包括了初識(shí)C,C語言基礎(chǔ),運(yùn)算符與表達(dá)式,條件判斷語句,循環(huán)語句,函數(shù),數(shù)組、指針和引用,結(jié)構(gòu)體與共用體,面向?qū)ο缶幊袒A(chǔ),類和對(duì)象,繼承與派生,模板,STL標(biāo)準(zhǔn)模板庫,程序調(diào)試,文件操作,網(wǎng)絡(luò)通信,餐飲管理系統(tǒng),快樂吃豆子游戲,軟件注冊(cè)機(jī),365系統(tǒng)加速器,Q友—— 做你自己的QQ。書中所有知識(shí)都結(jié)合具體示例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)C語言的強(qiáng)大,快速提高開發(fā)技能。

作者簡(jiǎn)介

暫缺《C++編程入門指南》作者簡(jiǎn)介

圖書目錄

第1篇  基礎(chǔ)篇
第1章  初識(shí)C 1
1.1  C 的發(fā)展歷程和特點(diǎn)1
1.1.1  C 的發(fā)展歷程1
1.1.2  C 的特點(diǎn)3
1.2  搭建C 開發(fā)環(huán)境3
1.2.1  認(rèn)識(shí)Visual C 6.04
1.2.2  Visual C 6.0的下載與安裝4
1.3  C 程序的創(chuàng)建與編譯7
1.3.1  使用Visual C 6.0創(chuàng)建C 程序7
1.3.2  編譯與連接C 程序11
1.4  C 代碼結(jié)構(gòu)13
1.4.1  C 工程項(xiàng)目文件13
1.4.2  認(rèn)識(shí)C 代碼結(jié)構(gòu)14
1.5  小結(jié)15
第2章  C 語言基礎(chǔ)16
2.1  個(gè)C 程序17
2.1.1  #include指令18
2.1.2  iostream標(biāo)準(zhǔn)庫18
2.1.3  命名空間18
2.1.4  main()函數(shù)19
2.1.5  函數(shù)體19
2.1.6  函數(shù)返回值19
2.1.7  注釋19
2.2  常量與符號(hào)20
2.2.1  整型常量20
2.2.2  實(shí)型常量22
2.2.3  字符常量23
2.2.4  字符串常量24
2.2.5  其他常量26
2.3  變量26
2.3.1  標(biāo)識(shí)符26
2.3.2  變量的聲明與賦值27
2.3.3  整型變量28
2.3.4  實(shí)型變量29
2.3.5  字符型變量29
2.4  數(shù)據(jù)類型31
2.4.1  定義數(shù)值類型31
2.4.2  字符類型33
2.4.3  布爾類型33
2.5  數(shù)據(jù)輸入與輸出33
2.5.1  控制臺(tái)屏幕33
2.5.2  C 語言中的流34
2.5.3  流輸出格式的控制36
2.6  小結(jié)41
2.7  快學(xué)快用41
第3章  運(yùn)算符與表達(dá)式43
3.1  運(yùn)算符43
3.1.1  算術(shù)運(yùn)算符44
3.1.2  關(guān)系運(yùn)算符45
3.1.3  邏輯運(yùn)算符46
3.1.4  賦值運(yùn)算符47
3.1.5  位運(yùn)算符48
3.1.6  移位運(yùn)算符49
3.1.7  sizeof運(yùn)算符51
3.1.8  條件運(yùn)算符52
3.1.9  逗號(hào)運(yùn)算符52
3.2  優(yōu)先級(jí)和結(jié)合性53
3.3  表達(dá)式54
3.3.1  表達(dá)式的含義54
3.3.2  表達(dá)式中的類型轉(zhuǎn)換55
3.4  判斷左值與右值57
3.5  小結(jié)58
3.6  快學(xué)快用58
第4章  條件判斷語句59
4.1  決策分支59
4.2  判斷語句60
4.2.1  種形式的判斷語句——?if語句60
4.2.2  第二種形式的判斷語句——?if?…else語句62
4.2.3  第三種形式的判斷語句——?if?…else if?語句64
4.3  使用條件運(yùn)算符進(jìn)行判斷66
4.4  switch語句67
4.5  判斷語句的嵌套71
4.6  小結(jié)72
4.7  快學(xué)快用73
第5章  循環(huán)語句74
5.1  while和do…while語句74
5.1.1  while語句74
5.1.2  do...while語句77
5.2  for語句79
5.2.1  for語句的語法格式79
5.2.2  for語句的變體81
5.3  循環(huán)控制82
5.3.1  控制循環(huán)的變量82
5.3.2  break語句83
5.3.3  continue語句84
5.3.4  goto語句85
5.4  循環(huán)語句的嵌套86
5.5  小結(jié)88
5.6  快學(xué)快用88
第6章  函數(shù)90
6.1  函數(shù)的定義與聲明91
6.1.1  函數(shù)的定義91
6.1.2  函數(shù)的聲明91
6.2  函數(shù)參數(shù)與返回值92
6.2.1  空函數(shù)92
6.2.2  形參與實(shí)參93
6.2.3  默認(rèn)參數(shù)93
6.2.4  可變參數(shù)94
6.2.5  返回值95
6.3  函數(shù)調(diào)用96
6.3.1  傳值調(diào)用97
6.3.2  嵌套調(diào)用98
6.3.3  遞歸調(diào)用99
6.4  變量作用域102
6.5  重載函數(shù)103
6.6  內(nèi)聯(lián)函數(shù)104
6.7  變量的存儲(chǔ)類別104
6.7.1  auto變量105
6.7.2  static變量106
6.7.3  register變量107
6.7.4  extern變量108
6.8  小結(jié)108
6.9  快學(xué)快用108
第2篇  進(jìn)階篇
第7章  數(shù)組、指針與引用110
7.1  一維數(shù)組111
7.1.1  一維數(shù)組的聲明111
7.1.2  一維數(shù)組的引用111
7.1.3  一維數(shù)組的初始化111
7.2  二維數(shù)組112
7.2.1  二維數(shù)組的聲明112
7.2.2  二維數(shù)組元素的引用113
7.2.3  二維數(shù)組的初始化113
7.3  字符數(shù)組115
7.4  指針120
7.4.1  變量與指針120
7.4.2  指針運(yùn)算符與取地址運(yùn)算符123
7.4.3  指針運(yùn)算124
7.4.4  指向空的指針與空類型指針125
7.4.5  指向常量的指針與指針常量125
7.5  指針與數(shù)組126
7.5.1  指針與一維數(shù)組126
7.5.2  指針與二維數(shù)組128
7.5.3  指針與字符數(shù)組131
7.6  指針在函數(shù)中的應(yīng)用132
7.6.1  傳遞地址132
7.6.2  指向函數(shù)的指針134
7.6.3  從函數(shù)中返回指針134
7.7  指針數(shù)組135
7.8  引用138
7.8.1  引用的定義138
7.8.2  使用引用傳遞參數(shù)138
7.8.3  數(shù)組作為函數(shù)參數(shù)139
7.9  小結(jié)140
7.10  快學(xué)快用140
第8章  結(jié)構(gòu)體與共用體144
8.1  結(jié)構(gòu)體145
8.1.1  結(jié)構(gòu)體的定義145
8.1.2  結(jié)構(gòu)體變量145
8.1.3  結(jié)構(gòu)體成員與初始化146
8.1.4  結(jié)構(gòu)體的嵌套148
8.1.5  結(jié)構(gòu)體大小149
8.2  重命名數(shù)據(jù)類型151
8.3  結(jié)構(gòu)體與函數(shù)153
8.3.1  結(jié)構(gòu)體變量作為函數(shù)參數(shù)153
8.3.2  結(jié)構(gòu)體指針變量作為函數(shù)參數(shù)154
8.4  結(jié)構(gòu)體數(shù)組155
8.4.1  結(jié)構(gòu)體數(shù)組聲明與引用155
8.4.2  指針訪問結(jié)構(gòu)體數(shù)組156
8.5  共用體157
8.5.1  共用體的定義與聲明157
8.5.2  共用體的大小158
8.5.3  共用體的特點(diǎn)159
8.6  枚舉類型159
8.6.1  枚舉類型的聲明159
8.6.2  枚舉類型變量160
8.6.3  枚舉類型的運(yùn)算161
8.7  小結(jié)162
8.8  快學(xué)快用162
第9章  面向?qū)ο缶幊袒A(chǔ)164
9.1  面向?qū)ο蟾攀?64
9.2  面向過程與面向?qū)ο缶幊?65
9.2.1  面向過程編程165
9.2.2  面向?qū)ο缶幊?66
9.3  統(tǒng)一建模語言167
9.3.1  統(tǒng)一建模語言的定義167
9.3.2  統(tǒng)一建模語言的結(jié)構(gòu)167
9.3.3  面向?qū)ο蟮慕?69
9.4  小結(jié)169
第10章  類與對(duì)象170
10.1  C 類171
10.1.1  類的定義171
10.1.2  類的聲明171
10.1.3  類的實(shí)現(xiàn)172
10.1.4  對(duì)象的聲明176
10.2  構(gòu)造函數(shù)178
10.2.1  構(gòu)造函數(shù)的初始化178
10.2.2  復(fù)制構(gòu)造函數(shù)180
10.3  析構(gòu)函數(shù)181
10.4  類成員183
10.4.1  訪問類成員183
10.4.2  內(nèi)聯(lián)成員函數(shù)185
10.4.3  靜態(tài)類成員186
10.4.4  隱藏的this指針187
10.4.5  嵌套類189
10.4.6  局部類190
10.5  友元190
10.5.1  友元概述190
10.5.2  友元類192
10.5.3  友元方法193
10.6  命名空間195
10.6.1  使用命名空間195
10.6.2  定義命名空間196
10.6.3  在多個(gè)文件中定義命名空間198
10.6.4  定義嵌套的命名空間199
10.6.5  定義未命名的命名空間201
10.7  小結(jié)201
10.8  快學(xué)快用201
第11章  繼承與派生203
11.1  繼承204
11.1.1  類的繼承204
11.1.2  繼承后可訪問性206
11.1.3  構(gòu)造函數(shù)訪問順序207
11.1.4  子類顯示調(diào)用父類構(gòu)造函數(shù)209
11.1.5  子類隱藏父類的成員函數(shù)210
11.2  重載運(yùn)算符213
11.2.1  重載運(yùn)算符的必要性213
11.2.2  重載運(yùn)算符的聲明與規(guī)則214
11.2.3  重載運(yùn)算符的運(yùn)算216
11.2.4  轉(zhuǎn)換運(yùn)算符218
11.3  多重繼承219
11.3.1  多重繼承的聲明219
11.3.2  二義性220
11.3.3  多重繼承的構(gòu)造順序221
11.4  多態(tài)222
11.4.1  虛函數(shù)的定義223
11.4.2  利用虛函數(shù)實(shí)現(xiàn)動(dòng)態(tài)綁定223
11.4.3  虛繼承224
11.5  抽象類226
11.6  小結(jié)228
11.7  快學(xué)快用228
第12章  模板233
12.1  函數(shù)模板234
12.1.1  函數(shù)模板的定義234
12.1.2  函數(shù)模板的作用234
12.1.3  重載函數(shù)模板237
12.2  類模板237
12.2.1  類模板的定義與聲明238
12.2.2  簡(jiǎn)單類模板239
12.2.3  設(shè)置默認(rèn)模板參數(shù)240
12.2.4  為具體類型的參數(shù)提供默認(rèn)值241
12.2.5  有界數(shù)組模板241
12.3  模板的使用244
12.3.1  定制類模板244
12.3.2  定制類模板成員函數(shù)245
12.4  鏈表類模板247
12.4.1  鏈表247
12.4.2  鏈表類模板249
12.4.3  類模板的靜態(tài)數(shù)據(jù)成員251
12.5  小結(jié)252
12.6  快學(xué)快用253
第13章  STL標(biāo)準(zhǔn)模板庫254
13.1  序列容器255
13.1.1  向量類模板255
13.1.2  雙端隊(duì)列類模板258
13.1.3  鏈表類模板260
13.2  關(guān)聯(lián)式容器262
13.2.1  set類模板263
13.2.2  multiset類模板265
13.2.3  map類模板267
13.2.4  multimap類模板269
13.3  算法270
13.3.1  非修正序列算法270
13.3.2  修正序列算法272
13.3.3  排序算法274
13.3.4  數(shù)值算法276
13.4  迭代器277
13.4.1  輸出迭代器277
13.4.2  輸入迭代器278
13.4.3  前向迭代器278
13.4.4  雙向迭代器279
13.4.5  隨機(jī)訪問迭代器280
13.5  小結(jié)281
13.6  快學(xué)快用281
第14章  RTTI與異常處理283
14.1  RTTI(運(yùn)行時(shí)類型識(shí)別)283
14.1.1  什么是RTTI284
14.1.2  RTTI與引用285
14.1.3  RTTI與多重繼承286
14.1.4  RTTI映射語法286
14.2  異常處理289
14.2.1  拋出異常289
14.2.2  異常捕獲290
14.2.3  異常匹配293
14.2.4  標(biāo)準(zhǔn)異常294
14.3  小結(jié)295
第15章  程序調(diào)試296
15.1  選擇正確的調(diào)試方法296
15.2  4種常見的程序錯(cuò)誤類型297
15.2.1  語法錯(cuò)誤297
15.2.2  連接錯(cuò)誤297
15.2.3  運(yùn)行時(shí)錯(cuò)誤298
15.2.4  邏輯錯(cuò)誤299
15.3  調(diào)試工具的使用299
15.3.1  創(chuàng)建調(diào)試程序299
15.3.2  進(jìn)入調(diào)試狀態(tài)301
15.3.3  Watch窗口301
15.3.4  Call Stack窗口301
15.3.5  Memory窗口302
15.3.6  Variables窗口302
15.3.7  Registers窗口303
15.3.8  Disassembly窗口304
15.4  調(diào)試的基本應(yīng)用304
15.4.1  變量的跟蹤與查看304
15.4.2  位置斷點(diǎn)的使用305
15.5  調(diào)試的高級(jí)應(yīng)用308
15.5.1  在調(diào)試時(shí)修改變量的值308
15.5.2  在循環(huán)中調(diào)試309
15.6  小結(jié)310
第16章  文件操作311
16.1  流簡(jiǎn)介311
16.1.1  C 中的流類庫311
16.1.2  類庫的使用312
16.1.3  ios類中的枚舉常量312
16.1.4  流的輸入/輸出313
16.2  文件打開313
16.2.1  打開方式313
16.2.2  默認(rèn)打開模式314
16.2.3  打開文件同時(shí)創(chuàng)建文件315
16.3  文件的讀寫316
16.3.1  文件流316
16.3.2  寫文本文件317
16.3.3  讀取文本文件318
16.3.4  二進(jìn)制文件的讀寫319
16.3.5  實(shí)現(xiàn)文件復(fù)制320
16.4  文件指針移動(dòng)操作321
16.4.1  文件錯(cuò)誤與狀態(tài)321
16.4.2  文件的追加322
16.4.3  文件結(jié)尾的判斷322
16.4.4  在指定位置讀寫文件324
16.5  文件和流的關(guān)聯(lián)和分離325
16.6  刪除文件327
16.7  小結(jié)327
16.8  快學(xué)快用327
第17章  網(wǎng)絡(luò)通信329
17.1  TCP/IP協(xié)議330
17.1.1  OSI參考模型330
17.1.2  TCP/IP參考模型330
17.1.3  IP地址331
17.1.4  數(shù)據(jù)包格式332
17.2  套接字333
17.2.1  Winsocket套接字333
17.2.2  Winsocket的使用334
17.2.3  套接字阻塞模式338
17.2.4  字節(jié)順序338
17.2.5  面向連接流339
17.2.6  面向無連接流339
17.3  簡(jiǎn)單協(xié)議通信340
17.3.1  服務(wù)端340
17.3.2  客戶端342
17.3.3  實(shí)例的運(yùn)行343
17.4  小結(jié)344
17.5  快學(xué)快用344
第18章  餐飲管理系統(tǒng)345
18.1  開發(fā)背景345
18.2  需求分析346
18.3  系統(tǒng)設(shè)計(jì)346
18.3.1  系統(tǒng)目標(biāo)346
18.3.2  系統(tǒng)功能結(jié)構(gòu)346
18.3.3  系統(tǒng)預(yù)覽346
18.3.4  業(yè)務(wù)流程圖347
18.3.5  數(shù)據(jù)庫設(shè)計(jì)347
18.4  公共類設(shè)計(jì)351
18.5  主窗體設(shè)計(jì)352
18.6  注冊(cè)模塊設(shè)計(jì)355
18.6.1  注冊(cè)模塊概述355
18.6.2  注冊(cè)模塊技術(shù)分析356
18.6.3  注冊(cè)模塊實(shí)現(xiàn)過程356
18.7  登錄模塊設(shè)計(jì)357
18.7.1  登錄模塊概述357
18.7.2  登錄模塊技術(shù)分析358
18.7.3  登錄模塊實(shí)現(xiàn)過程358
18.8  開臺(tái)模塊設(shè)計(jì)359
18.8.1  開臺(tái)模塊概述359
18.8.2  開臺(tái)模塊技術(shù)分析360
18.8.3  開臺(tái)模塊實(shí)現(xiàn)過程360
18.9  點(diǎn)菜模塊設(shè)計(jì)362
18.9.1  點(diǎn)菜模塊概述362
18.9.2  點(diǎn)菜模塊技術(shù)分析363
18.9.3  點(diǎn)菜模塊實(shí)現(xiàn)過程363
18.10  結(jié)賬模塊設(shè)計(jì)369
18.10.1  結(jié)賬模塊概述369
18.10.2  結(jié)賬模塊技術(shù)分析370
18.10.3  結(jié)賬模塊實(shí)現(xiàn)過程370
18.11  小結(jié)375
第19章  快樂吃豆子游戲376
19.1  開發(fā)背景378
19.2  系統(tǒng)功能設(shè)計(jì)379
19.2.1  系統(tǒng)功能結(jié)構(gòu)379
19.2.2  系統(tǒng)業(yè)務(wù)流程379
19.3  創(chuàng)建項(xiàng)目380
19.3.1  開發(fā)環(huán)境要求380
19.3.2  使用Visual Studio 2015創(chuàng)建win32窗口程序380
19.3.3  制作游戲窗口383
19.3.4  建立游戲循環(huán)386
19.4  使用GDI繪圖386
19.4.1  畫點(diǎn)386
19.4.2  畫線段387
19.4.3  畫矩形389
19.4.4  畫圓390
19.4.5  畫弧型391
19.4.6  綜合應(yīng)用:畫玩家393
19.5  地圖及關(guān)卡制作397
19.5.1  地圖類設(shè)計(jì)397
19.5.2  關(guān)地圖的設(shè)計(jì)398
19.5.3  第二關(guān)地圖的設(shè)計(jì)398
19.5.4  第三關(guān)地圖的設(shè)計(jì)399
19.5.5  地圖類的實(shí)現(xiàn)399
19.5.6  游戲隱藏后門的實(shí)現(xiàn)400
19.5.7  關(guān)地圖的實(shí)現(xiàn)401
19.5.8  第二關(guān)地圖的實(shí)現(xiàn)403
19.5.9  第三關(guān)地圖的實(shí)現(xiàn)404
19.5.10  使用地圖406
19.6  游戲可移動(dòng)對(duì)象設(shè)計(jì)與實(shí)現(xiàn)407
19.6.1  可移動(dòng)對(duì)象的設(shè)計(jì)407
19.6.2  玩家對(duì)象的設(shè)計(jì)409
19.6.3   敵軍對(duì)象的設(shè)計(jì)409
19.6.4  可移動(dòng)對(duì)象的實(shí)現(xiàn)411
19.6.5  玩家對(duì)象的實(shí)現(xiàn)414
19.6.6  敵軍對(duì)象的實(shí)現(xiàn)416
19.6.7  完成整個(gè)游戲421
19.7  本章總結(jié)425
第20章  軟件注冊(cè)機(jī)427
20.1  開發(fā)背景429
20.2  系統(tǒng)功能設(shè)計(jì)430
20.2.1  系統(tǒng)功能結(jié)構(gòu)430
20.2.2  系統(tǒng)業(yè)務(wù)流程430
20.3  系統(tǒng)開發(fā)環(huán)境要求431
20.4  關(guān)鍵技術(shù)431
20.4.1  獲取CPU序列號(hào)431
20.4.2  獲得磁盤序列號(hào)431
20.4.3  獲取網(wǎng)卡地址433
20.4.4  生成注冊(cè)碼433
20.4.5  根據(jù)注冊(cè)表中的數(shù)據(jù)限制試用次數(shù)434
20.5  設(shè)計(jì)注冊(cè)碼生成器435
20.5.1  注冊(cè)碼生成器功能概述435
20.5.2  注冊(cè)碼生成器界面設(shè)計(jì)435
20.5.3  獲取系統(tǒng)信息436
20.5.4  生成注冊(cè)碼438
20.6  注冊(cè)軟件主窗體439
20.6.1  注冊(cè)軟件主窗體概述439
20.6.2  設(shè)計(jì)主窗體界面440
20.6.3  驗(yàn)證試用次數(shù)440
20.7  軟件注冊(cè)功能441
20.7.1  注冊(cè)功能概述441
20.7.2  注冊(cè)界面設(shè)計(jì)441
20.7.3  實(shí)現(xiàn)軟件注冊(cè)過程442
20.8  本章總結(jié)443

本目錄推薦

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