出版時間:2012-1 出版社:人民郵電出版社 作者:Brian Overland 頁數(shù):443 譯者:楊曉云,王建橋,楊 濤
Tag標(biāo)簽:無
內(nèi)容概要
《好學(xué)的C++(第2版)》以C++為背景講述計算機編程,用示例強化理解、條分縷析C++,給出了經(jīng)驗總結(jié)和各語言特性的緣由和技巧。內(nèi)容包括C++編程基礎(chǔ)知識、如何獨立編程、程序片段的功能及來由、創(chuàng)建實用和可重用代碼、面向?qū)ο缶幊痰取?br /> 《好學(xué)的C++(第2版)》簡單易懂,適合C++初學(xué)者閱讀。
作者簡介
Brian
Overland具有豐富的編程和教學(xué)經(jīng)驗。在微軟工作的10年間,他既是項目負(fù)責(zé)人,又寫過C++程序和文檔。這一獨特的背景造就了其語言生動、用詞精確的寫作風(fēng)格,深知如何用淺顯和清晰的方式講授抽象的知識和特性。他出版了6本編程類圖書,其中包括C++
in Plain English, Third Edition。
書籍目錄
第1章 第一個C++程序
1.1 像程序員那樣思考
1.2 C++有什么與眾不同之處
1.3 建立C++程序
1.4 安裝C++編譯器
1.5 前進(jìn)到下一行
1.6 保存數(shù)據(jù):C++變量
1.7 數(shù)據(jù)類型簡介
1.8 變量名和關(guān)鍵字
1.9 小結(jié)
第2章 判斷,再判斷
2.1 數(shù)據(jù)類型
2.2 程序中的判斷
2.3 循環(huán)語句
2.4 C++中的真與假
2.5 遞增操作符
2.6 語句與表達(dá)式
2.7 布爾(短路)邏輯
2.8 math庫簡介
2.9 小結(jié)
第3章 一專多能的for語句
3.1 用于計數(shù)的循環(huán)
3.2 for循環(huán)簡介
3.3 for語句用法示例
3.4 for語句的復(fù)合語句語法
3.5 臨時聲明循環(huán)變量
3.6 它山之石:Basic語言中的for語句
3.7 小結(jié)
第4章 函數(shù)——分工與合作
4.1 函數(shù)的概念
4.2 函數(shù)的基本使用套路
4.3 局部變量和全局變量
4.4 遞歸函數(shù)
4.5 游戲,更多的游戲
4.6 小結(jié)
第5章 數(shù)組——都給我排好隊
5.1 初識C++數(shù)組
5.2 數(shù)組初始化
5.3 從零開始的下標(biāo)
5.4 字符串和字符串?dāng)?shù)組
5.5 經(jīng)驗之談
5.6 二維數(shù)組——矩陣
5.7 小結(jié)
第6章 指針——我知道數(shù)據(jù)在哪里
6.1 指針到底是什么
6.2 指針的概念
6.3 聲明和使用指針
6.4 swap——另一個使用指針的函數(shù)
6.5 指針運算
6.6 指針與數(shù)組處理
6.7 小結(jié)
第7章 字符串——分析文本
7.1 字符串的存儲方式
7.2 字符串的聲明和初始化
7.3 字符串處理函數(shù)
7.4 讀取字符串輸入
7.5 單個字符與字符串
7.6 C++中的string類型
7.7 string類型上的其他操作
7.8 小結(jié)
第8章 文件——電子存儲
8.1 文件流對象簡介
8.2 引用磁盤文件
8.3 文本文件與二進(jìn)制文件
8.4 二進(jìn)制操作簡介
8.5 小結(jié)
第9章 一些高級編程技術(shù)
9.1 命令行參數(shù)
9.2 函數(shù)重載
9.3 do-while循環(huán)
9.4 switch-case語句
9.5 多模塊
9.6 異常處理:出問題找我
9.7 小結(jié)
第10章 C++0x的新功能
10.1 C++0x功能概述
10.2 long long類型
10.3 基于范圍的for
10.4 auto和decltype關(guān)鍵字
10.5 nullptr關(guān)鍵字
10.6 強類型枚舉
10.7 純字符串字面值
10.8 小結(jié)
第11章 進(jìn)入類的世界——Fraction類
11.1 面向?qū)ο螅簻?zhǔn)智能數(shù)據(jù)類型
11.2 Point:一個簡單的類
11.3 private關(guān)鍵字:成員專用(保護(hù)數(shù)據(jù))
11.4 Fraction類簡介
11.5 內(nèi)嵌函數(shù)
11.6 尋找最大公約數(shù)
11.7 尋找最小公倍數(shù)
11.8 小結(jié)
第12章 構(gòu)造器——你的地盤你做主
12.1 構(gòu)造器簡介
12.2 多個構(gòu)造器(重載)
12.3 僅限C++0x:在類聲明里初始化成員
12.4 默認(rèn)構(gòu)造器
12.5 僅限C++0x:代理構(gòu)造器
12.6 僅限C++0x:統(tǒng)一的初始化語法
12.7 引用變量和輸入?yún)?shù)(&)
12.8 副本構(gòu)造器
12.9 從字符串到分?jǐn)?shù)的構(gòu)造器
12.10 小結(jié)
第13章 操作符函數(shù):對象也運算
13.1 類操作符函數(shù)簡介
13.2 聲明操作符函數(shù)為全局函數(shù)
13.3 用引用來提高效率
13.4 操作符函數(shù)的重載
13.5 類賦值操作符
13.6 “等于”比較操作符函數(shù)
13.7 類與流:operator<<函數(shù)
13.8 僅限C++0x:用戶定義字面值
13.9 小結(jié)
第14章 動態(tài)內(nèi)存和String類
14.1 動態(tài)內(nèi)存:new關(guān)鍵字
14.2 對象和new關(guān)鍵字
14.3 為多個數(shù)據(jù)分配內(nèi)存
14.4 類的析構(gòu)器
14.5 深復(fù)制和副本構(gòu)造器
14.6 this關(guān)鍵字
14.7 再論賦值操作符
14.8 編寫字符串合并函數(shù)
14.9 小結(jié)
第15章 兩個完整的OOP編程示例
15.1 鏈表簡介
15.2 漢諾塔動畫版
15.3 小結(jié)
第16章 STL庫——讓編程不再困難
16.1 list模板簡介
16.2 設(shè)計RPN計算器
16.3 尖括號的正確解釋
16.4 小結(jié)
第17章 繼承——推陳出新
17.1 繼承方式
17.2 FloatFraction類存在的問題
17.3 僅限C++0x:繼承基類的構(gòu)造器
17.4 protected成員
17.5 對象包含
17.6 深思熟慮的繼承方案
17.7 小結(jié)
第18章 多態(tài)——讓對象獨立自主
18.1 FlaotFraction類的另一種實現(xiàn)辦法
18.2 虛函數(shù)簡介
18.3 僅限C++0x:必須明確地進(jìn)行覆蓋
18.4 純虛函數(shù)和其他抽象概念
18.5 抽象類和接口
18.6 面向?qū)ο笈c輸入和輸出流
18.7 寫在最后
18.8 結(jié)束語
18.9 小結(jié)
附錄A 操作符
A.1 范圍操作符
A.2 sizeof操作符
A.3 老式和新式的強制類型轉(zhuǎn)換
A.4 整數(shù)除法與浮點數(shù)除法
A.5 位操作符(&、|、^、~、<<和>>)
A.6 條件操作符
A.7 賦值操作符
A.8 并置操作符
附錄B 數(shù)據(jù)類型
B.1 數(shù)據(jù)類型的精度
B.2 數(shù)值型字面值的數(shù)據(jù)類型
B.3 字符串字面值和轉(zhuǎn)義序列
B.4 帶符號整數(shù)的二進(jìn)制補碼
附錄C 語法匯總
C.1 基本表達(dá)式
C.2 基本語句
C.3 控制結(jié)構(gòu)和分支語句
C.4 變量聲明
C.5 函數(shù)聲明
C.6 類聲明
C.7 枚舉類型聲明
附錄D 預(yù)處理器指令
D.1 #define指令
D.2 ##操作符(合并)
D.3 defined函數(shù)
D.4 #elif指令
D.5 #endif指令
D.6 #error指令
D.7 #if指令
D.8 #ifdef指令
D.9 #ifndef指令
D.10 #include指令
D.11 #line指令
D.12 #undef指令
D.13 預(yù)定義常數(shù)
附錄E ASCII編碼
附錄F 標(biāo)準(zhǔn)庫函數(shù)
F.1 字符串(C字符串)函數(shù)
F.2 數(shù)據(jù)轉(zhuǎn)換函數(shù)
F.3 單字符函數(shù)
F.4 數(shù)學(xué)函數(shù)
F.5 隨機函數(shù)
F.6 時間函數(shù)
F.7 strftime函數(shù)的輸出格式
附錄G I/O流對象和類
G.1 控制臺流對象
G.2 I/O流的處理符
G.3 輸入流函數(shù)
G.4 輸出流函數(shù)
G.5 文件I/O函數(shù)
附錄H STL類和對象
H.1 STL庫string類
H.2 模板
H.3 模板
附錄I 術(shù)語表
編輯推薦
介紹C++0x中的新特性:這是關(guān)于C++語言最新的技術(shù)草案,它將在你拿到奧弗蘭編著的《好學(xué)的C++(第2版)》時成為正式的標(biāo)準(zhǔn)。各大編譯器供應(yīng)商要么已經(jīng)把它們的C++版本升級到了這一標(biāo)準(zhǔn),要么正處于這種升級過程當(dāng)中。本書對該標(biāo)準(zhǔn)里的許多新特性作了比較深入的介紹。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載