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

C++編程入門指南

C++編程入門指南

定 價:¥80.00

作 者:
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

暫缺《C++編程入門指南》作者簡介

圖書目錄

第1篇  基礎(chǔ)篇
第1章  初識C 1
1.1  C 的發(fā)展歷程和特點1
1.1.1  C 的發(fā)展歷程1
1.1.2  C 的特點3
1.2  搭建C 開發(fā)環(huán)境3
1.2.1  認識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 工程項目文件13
1.4.2  認識C 代碼結(jié)構(gòu)14
1.5  小結(jié)15
第2章  C 語言基礎(chǔ)16
2.1  個C 程序17
2.1.1  #include指令18
2.1.2  iostream標準庫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  常量與符號20
2.2.1  整型常量20
2.2.2  實型常量22
2.2.3  字符常量23
2.2.4  字符串常量24
2.2.5  其他常量26
2.3  變量26
2.3.1  標識符26
2.3.2  變量的聲明與賦值27
2.3.3  整型變量28
2.3.4  實型變量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  控制臺屏幕33
2.5.2  C 語言中的流34
2.5.3  流輸出格式的控制36
2.6  小結(jié)41
2.7  快學快用41
第3章  運算符與表達式43
3.1  運算符43
3.1.1  算術(shù)運算符44
3.1.2  關(guān)系運算符45
3.1.3  邏輯運算符46
3.1.4  賦值運算符47
3.1.5  位運算符48
3.1.6  移位運算符49
3.1.7  sizeof運算符51
3.1.8  條件運算符52
3.1.9  逗號運算符52
3.2  優(yōu)先級和結(jié)合性53
3.3  表達式54
3.3.1  表達式的含義54
3.3.2  表達式中的類型轉(zhuǎn)換55
3.4  判斷左值與右值57
3.5  小結(jié)58
3.6  快學快用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  使用條件運算符進行判斷66
4.4  switch語句67
4.5  判斷語句的嵌套71
4.6  小結(jié)72
4.7  快學快用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  快學快用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  形參與實參93
6.2.3  默認參數(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  變量的存儲類別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  快學快用108
第2篇  進階篇
第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  指針運算符與取地址運算符123
7.4.3  指針運算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ù)中的應用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  快學快用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  共用體的特點159
8.6  枚舉類型159
8.6.1  枚舉類型的聲明159
8.6.2  枚舉類型變量160
8.6.3  枚舉類型的運算161
8.7  小結(jié)162
8.8  快學快用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章  類與對象170
10.1  C 類171
10.1.1  類的定義171
10.1.2  類的聲明171
10.1.3  類的實現(xiàn)172
10.1.4  對象的聲明176
10.2  構(gòu)造函數(shù)178
10.2.1  構(gòu)造函數(shù)的初始化178
10.2.2  復制構(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  在多個文件中定義命名空間198
10.6.4  定義嵌套的命名空間199
10.6.5  定義未命名的命名空間201
10.7  小結(jié)201
10.8  快學快用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  重載運算符213
11.2.1  重載運算符的必要性213
11.2.2  重載運算符的聲明與規(guī)則214
11.2.3  重載運算符的運算216
11.2.4  轉(zhuǎ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ù)實現(xiàn)動態(tài)綁定223
11.4.3  虛繼承224
11.5  抽象類226
11.6  小結(jié)228
11.7  快學快用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  簡單類模板239
12.2.3  設置默認模板參數(shù)240
12.2.4  為具體類型的參數(shù)提供默認值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  快學快用253
第13章  STL標準模板庫254
13.1  序列容器255
13.1.1  向量類模板255
13.1.2  雙端隊列類模板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  隨機訪問迭代器280
13.5  小結(jié)281
13.6  快學快用281
第14章  RTTI與異常處理283
14.1  RTTI(運行時類型識別)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  標準異常294
14.3  小結(jié)295
第15章  程序調(diào)試296
15.1  選擇正確的調(diào)試方法296
15.2  4種常見的程序錯誤類型297
15.2.1  語法錯誤297
15.2.2  連接錯誤297
15.2.3  運行時錯誤298
15.2.4  邏輯錯誤299
15.3  調(diào)試工具的使用299
15.3.1  創(chuàng)建調(diào)試程序299
15.3.2  進入調(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)試的基本應用304
15.4.1  變量的跟蹤與查看304
15.4.2  位置斷點的使用305
15.5  調(diào)試的高級應用308
15.5.1  在調(diào)試時修改變量的值308
15.5.2  在循環(huán)中調(diào)試309
15.6  小結(jié)310
第16章  文件操作311
16.1  流簡介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  默認打開模式314
16.2.3  打開文件同時創(chuàng)建文件315
16.3  文件的讀寫316
16.3.1  文件流316
16.3.2  寫文本文件317
16.3.3  讀取文本文件318
16.3.4  二進制文件的讀寫319
16.3.5  實現(xiàn)文件復制320
16.4  文件指針移動操作321
16.4.1  文件錯誤與狀態(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  快學快用327
第17章  網(wǎng)絡通信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  簡單協(xié)議通信340
17.3.1  服務端340
17.3.2  客戶端342
17.3.3  實例的運行343
17.4  小結(jié)344
17.5  快學快用344
第18章  餐飲管理系統(tǒng)345
18.1  開發(fā)背景345
18.2  需求分析346
18.3  系統(tǒng)設計346
18.3.1  系統(tǒng)目標346
18.3.2  系統(tǒng)功能結(jié)構(gòu)346
18.3.3  系統(tǒng)預覽346
18.3.4  業(yè)務流程圖347
18.3.5  數(shù)據(jù)庫設計347
18.4  公共類設計351
18.5  主窗體設計352
18.6  注冊模塊設計355
18.6.1  注冊模塊概述355
18.6.2  注冊模塊技術(shù)分析356
18.6.3  注冊模塊實現(xiàn)過程356
18.7  登錄模塊設計357
18.7.1  登錄模塊概述357
18.7.2  登錄模塊技術(shù)分析358
18.7.3  登錄模塊實現(xiàn)過程358
18.8  開臺模塊設計359
18.8.1  開臺模塊概述359
18.8.2  開臺模塊技術(shù)分析360
18.8.3  開臺模塊實現(xiàn)過程360
18.9  點菜模塊設計362
18.9.1  點菜模塊概述362
18.9.2  點菜模塊技術(shù)分析363
18.9.3  點菜模塊實現(xiàn)過程363
18.10  結(jié)賬模塊設計369
18.10.1  結(jié)賬模塊概述369
18.10.2  結(jié)賬模塊技術(shù)分析370
18.10.3  結(jié)賬模塊實現(xiàn)過程370
18.11  小結(jié)375
第19章  快樂吃豆子游戲376
19.1  開發(fā)背景378
19.2  系統(tǒng)功能設計379
19.2.1  系統(tǒng)功能結(jié)構(gòu)379
19.2.2  系統(tǒng)業(yè)務流程379
19.3  創(chuà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  畫點386
19.4.2  畫線段387
19.4.3  畫矩形389
19.4.4  畫圓390
19.4.5  畫弧型391
19.4.6  綜合應用:畫玩家393
19.5  地圖及關(guān)卡制作397
19.5.1  地圖類設計397
19.5.2  關(guān)地圖的設計398
19.5.3  第二關(guān)地圖的設計398
19.5.4  第三關(guān)地圖的設計399
19.5.5  地圖類的實現(xiàn)399
19.5.6  游戲隱藏后門的實現(xiàn)400
19.5.7  關(guān)地圖的實現(xiàn)401
19.5.8  第二關(guān)地圖的實現(xiàn)403
19.5.9  第三關(guān)地圖的實現(xiàn)404
19.5.10  使用地圖406
19.6  游戲可移動對象設計與實現(xiàn)407
19.6.1  可移動對象的設計407
19.6.2  玩家對象的設計409
19.6.3   敵軍對象的設計409
19.6.4  可移動對象的實現(xiàn)411
19.6.5  玩家對象的實現(xiàn)414
19.6.6  敵軍對象的實現(xiàn)416
19.6.7  完成整個游戲421
19.7  本章總結(jié)425
第20章  軟件注冊機427
20.1  開發(fā)背景429
20.2  系統(tǒng)功能設計430
20.2.1  系統(tǒng)功能結(jié)構(gòu)430
20.2.2  系統(tǒng)業(yè)務流程430
20.3  系統(tǒng)開發(fā)環(huán)境要求431
20.4  關(guān)鍵技術(shù)431
20.4.1  獲取CPU序列號431
20.4.2  獲得磁盤序列號431
20.4.3  獲取網(wǎng)卡地址433
20.4.4  生成注冊碼433
20.4.5  根據(jù)注冊表中的數(shù)據(jù)限制試用次數(shù)434
20.5  設計注冊碼生成器435
20.5.1  注冊碼生成器功能概述435
20.5.2  注冊碼生成器界面設計435
20.5.3  獲取系統(tǒng)信息436
20.5.4  生成注冊碼438
20.6  注冊軟件主窗體439
20.6.1  注冊軟件主窗體概述439
20.6.2  設計主窗體界面440
20.6.3  驗證試用次數(shù)440
20.7  軟件注冊功能441
20.7.1  注冊功能概述441
20.7.2  注冊界面設計441
20.7.3  實現(xiàn)軟件注冊過程442
20.8  本章總結(jié)443

本目錄推薦

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