注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關好學的C++(第2版)

好學的C++(第2版)

好學的C++(第2版)

定 價:¥69.00

作 者: (美) Brian Overland 著,楊曉云 ,王建橋 ,楊濤 等譯
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

ISBN: 9787115268334 出版時間: 2012-01-01 包裝: 平裝
開本: 16開 頁數(shù): 443 字數(shù):  

內(nèi)容簡介

  程序設計是一項復雜的任務,C++語言可以供專家使用。許多優(yōu)秀的游戲、圖形和Internet應用都是用C++編寫的。這些事實讓人產(chǎn)生錯覺:沒有基礎的人很難掌握C++。本書作者要告訴你:C++并不可怕!他將帶領你輕松地學習C++,體會編程的樂趣,迅速進入C++的世界。作者非常了解初學者的問題和困惑,以通俗易懂的語言、豐富的范例、清楚的解釋,大量的練習,全方位地討論了C++的關鍵主題,涵蓋的內(nèi)容從一般的編程概念和技術到C++的具體語言特性。通過本書的學習,讀者可迅速掌握C++編程。這一版還在前一版的基礎上,增加了大量示例和有關C++0x規(guī)范方面的內(nèi)容,是新手學習C++的最佳入門。本書共18章9個附錄,面向完全沒有開發(fā)經(jīng)驗的讀者,講授清晰、扎實的編程基礎與C++特性。

作者簡介

  BrianOverland具有豐富的編程和教學經(jīng)驗。在微軟工作的10年間,他既是項目負責人,又寫過C++程序和文檔。這一獨特的背景造就了其語言生動、用詞精確的寫作風格,深知如何用淺顯和清晰的方式講授抽象的知識和特性。他出版了6本編程類圖書,其中包括C++in Plain English, Third Edition。

圖書目錄

第1 章  第一個C++程序  1
1.1  像程序員那樣思考  1
1.2  C++有什么與眾不同之處  5
1.3  建立C++程序  6
1.4  安裝C++編譯器  8
1.5  前進到下一行  13
1.6  保存數(shù)據(jù):C++變量  15
1.7  數(shù)據(jù)類型簡介  16
1.8  變量名和關鍵字  23
1.9  小結  24
第2 章  判斷,再判斷  26
2.1  數(shù)據(jù)類型  26
2.2  程序中的判斷  27
2.3  循環(huán)語句  34
2.4  C++中的真與假  39
2.5  遞增操作符  40
2.6  語句與表達式  41
2.7  布爾(短路)邏輯  42
2.8  math 庫簡介  45
2.9  小結  50
第3 章  一專多能的for 語句  52
3.1  用于計數(shù)的循環(huán)  52
3.2  for 循環(huán)簡介  53
3.3  for 語句用法示例  54
3.4  for 語句的復合語句語法  57
3.5  臨時聲明循環(huán)變量  58
3.6  它山之石:Basic 語言中的for 語句  62
3.7  小結  63
第4 章  函數(shù)——分工與合作  64
4.1  函數(shù)的概念  64
4.2  函數(shù)的基本使用套路  65
4.3  局部變量和全局變量  72
4.4  遞歸函數(shù)  74
4.5  游戲,更多的游戲  88
4.6  小結  90
第5 章  數(shù)組——都給我排好隊  92
5.1  初識C++數(shù)組  92
5.2  數(shù)組初始化  93
5.3  從零開始的下標  94
5.4  字符串和字符串數(shù)組  101
5.5  經(jīng)驗之談  111
5.6  二維數(shù)組——矩陣  112
5.7  小結  113
第6 章  指針——我知道數(shù)據(jù)在哪里  114
6.1  指針到底是什么  114
6.2  指針的概念  114
6.3  聲明和使用指針  116
6.4  swap——另一個使用指針的函數(shù)  122
6.5  指針運算  127
6.6  指針與數(shù)組處理  129
6.7  小結  132
第7 章  字符串——分析文本  134
7.1  字符串的存儲方式  134
7.2  字符串的聲明和初始化  136
7.3  字符串處理函數(shù)  137
7.4  讀取字符串輸入  141
7.5  單個字符與字符串  147
7.6  C++中的string 類型  150
7.7  string 類型上的其他操作  154
7.8  小結  155
第8 章  文件——電子存儲  157
8.1  文件流對象簡介  157
8.2  引用磁盤文件  159
8.3  文本文件與二進制文件  164
8.4  二進制操作簡介  166
8.5  小結  173
第9 章  一些高級編程技術  175
9.1  命令行參數(shù)  175
9.2  函數(shù)重載  179
9.3  do-while 循環(huán)  183
9.4  switch-case 語句  184
9.5  多模塊  185
9.6  異常處理:出問題找我  188
9.7  小結  191
第10 章  C++0x 的新功能  193
10.1  C++0x 功能概述  193
10.2  long long 類型  194
10.3  基于范圍的for   203
10.4  auto 和decltype 關鍵字  208
10.5  nullptr 關鍵字  209
10.6  強類型枚舉  210
10.7  純字符串字面值  217
10.8  小結  218
第11 章  進入類的世界——Fraction類  220
11.1  面向?qū)ο螅簻手悄軘?shù)據(jù)類型  220
11.2  Point:一個簡單的類  222
11.3  private 關鍵字:成員專用(保護數(shù)據(jù))  224
11.4  Fraction 類簡介  228
11.5  內(nèi)嵌函數(shù)  230
11.6  尋找最大公約數(shù)  231
11.7  尋找最小公倍數(shù)  232
11.8  小結  242
第12 章  構造器——你的地盤你做主  244
12.1  構造器簡介  244
12.2  多個構造器(重載)  245
12.3  僅限C++0x:在類聲明里初始化成員  246
12.4  默認構造器  247
12.5  僅限C++0x:代理構造器   249
12.6  僅限C++0x:統(tǒng)一的初始化語法   250
12.7  引用變量和輸入?yún)?shù)(&)   255
12.8  副本構造器   257
12.9  從字符串到分數(shù)的構造器   261
12.10  小結  263
第13 章  操作符函數(shù):對象也運算   265
13.1  類操作符函數(shù)簡介  265
13.2  聲明操作符函數(shù)為全局函數(shù)  267
13.3  用引用來提高效率  269
13.4  操作符函數(shù)的重載  277
13.5  類賦值操作符  277
13.6  “等于”比較操作符函數(shù)  278
13.7  類與流:operator<<函數(shù)  279
13.8  僅限C++0x:用戶定義字面值   284
13.9  小結  286
第14 章  動態(tài)內(nèi)存和String 類  289
14.1  動態(tài)內(nèi)存:new 關鍵字  289
14.2  對象和new 關鍵字  290
14.3  為多個數(shù)據(jù)分配內(nèi)存   292
14.4  類的析構器  295
14.5  深復制和副本構造器   300
14.6  this 關鍵字  301
14.7  再論賦值操作符  302
14.8  編寫字符串合并函數(shù)   304
14.9  小結  308
第15 章  兩個完整的OOP 編程示例   310
15.1  鏈表簡介   310
15.2  漢諾塔動畫版   321
15.3  小結  328
第16 章  STL 庫——讓編程不再困難   330
16.1  list 模板簡介  330
16.2  設計RPN 計算器  338
16.3  尖括號的正確解釋   346
16.4  小結  346
第17 章  繼承——推陳出新  348
17.1  繼承方式  348
17.2  FloatFraction 類存在的問題  352
17.3  僅限C++0x:繼承基類的構造器  353
17.4  protected 成員  356
17.5  對象包含  357
17.6  深思熟慮的繼承方案  359
17.7  小結  361
第18 章  多態(tài)——讓對象獨立自主  363
18.1  FlaotFraction 類的另一種實現(xiàn)辦法  363
18.2  虛函數(shù)簡介  364
18.3  僅限C++0x:必須明確地進行覆蓋  369
18.4  純虛函數(shù)和其他抽象概念  370
18.5  抽象類和接口  371
18.6  面向?qū)ο笈c輸入和輸出流  372
18.7  寫在最后  377
18.8  結束語  378
18.9  小結  379
附錄A  操作符  381
A.1  范圍操作符  383
A.2  sizeof 操作符  384
A.3  老式和新式的強制類型轉(zhuǎn)換  384
A.4  整數(shù)除法與浮點數(shù)除法  385
A.5  位操作符(&、|、^、~、<<和>>)  386
A.6  條件操作符  386
A.7  賦值操作符  387
A.8  并置操作符  387
附錄B  數(shù)據(jù)類型  388
B.1  數(shù)據(jù)類型的精度  389
B.2  數(shù)值型字面值的數(shù)據(jù)類型  389
B.3  字符串字面值和轉(zhuǎn)義序列  390
B.4  帶符號整數(shù)的二進制補碼  391
附錄C  語法匯總  393
C.1  基本表達式  393
C.2  基本語句  394
C.3  控制結構和分支語句  394
C.4  變量聲明  399
C.5  函數(shù)聲明  401
C.6  類聲明  402
C.7  枚舉類型聲明  403
附錄D  預處理器指令  405
D.1  #define 指令  405
D.2  ## 操作符(合并)  406
D.3  defined 函數(shù)  406
D.4  #elif 指令  407
D.5  #endif 指令  407
D.6  #error 指令  407
D.7  #if 指令  408
D.8  #ifdef 指令  408
D.9  #ifndef 指令  409
D.10  #include 指令  409
D.11  #line 指令  410
D.12  #undef 指令  410
D.13  預定義常數(shù)  410
附錄E  ASCII 編碼  411
附錄F  標準庫函數(shù)  414
F.1  字符串(C 字符串)函數(shù)  414
F.2  數(shù)據(jù)轉(zhuǎn)換函數(shù)  415
F.3  單字符函數(shù)  415
F.4  數(shù)學函數(shù)  416
F.5  隨機函數(shù)  417
F.6  時間函數(shù)  417
F.7  strftime 函數(shù)的輸出格式  419
附錄G  I/O 流對象和類  421
G.1  控制臺流對象  421
G.2  I/O 流的處理符  422
G.3  輸入流函數(shù)  423
G.4  輸出流函數(shù)  423
G.5  文件I/O 函數(shù)  423
附錄H  STL 類和對象  426
H.1  STL 庫string 類  426
H.2  <list>模板  428
H.3  <stack>模板  429
附錄I  術語表  431

本目錄推薦

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