目錄
第1章第一個C++程序
1.1像程序員那樣思考
1.2 C++有什麼與眾不同之處
1.3建立C++程序
1.4安裝C++編譯器
1.5前進到下一行
1.6保存數據:C++變量
1.7數據類型簡介
1.8變量名和關鍵字
1.9小結
第2章判斷,再判斷
2.1數據類型
2.2程序中的判斷
2.3循環語句
2.4 C++中的真與假
2.5遞增操作符
2.6語句與表達式
2.7布爾(短路)邏輯
2.8 math庫簡介
2.9小結
第3章一專多能的for語句
3.1用於計數的循環
3.2 for循環簡介
3.3 for語句用法示例
3.4 for語句的複合語句語法
3.5臨時聲明循環變量
3.6它山之石:Basic語言中的for語句
3.7小結
第4章函數——分工與合作
4.1函數的概念
4.2函數的基本使用套路
4.3局部變量和全局變量
4.4遞歸函數
4.5遊戲,更多的遊戲
4.6小結
第5章數組——都給我排好隊
5.1初識C++數組
5.2數組初始化
5.3從零開始的下標
5.4字符串和字符串數組
5.5經驗之談
5.6二維數組——矩陣
5.7小結
第6章指針——我知道數據在哪裡
6.1指針到底是什麼
6.2指針的概念
6.3聲明和使用指針
6.4 swap——另一個使用指針的函數
6.5指針運算
6.6指針與數組處理
6.7小結
第7章字符串——分析文本
7.1字符串的存儲方式
7.2字符串的聲明和初始化
7.3字符串處理函數
7.4讀取字符串輸入
7.5單個字符與字符串
7.6 C++中的string類型
7.7 string類型上的其他操作
7.8小結
第8章文件——電子存儲
8.1文件流對像簡介
8.2引用磁盤文件
8.3文本文件與二進製文件
8.4二進制操作簡介
8.5小結
第9章一些高級編程技術
9.1命令行參數
9.2函數重載
9.3 do-while循環
9.4 switch-case語句
9.5多模塊
9.6異常處理:出問題找我
9.7小結
第10章C++0x的新功能
10.1 C++0x功能概述
10.2 long long類型
10.3基於範圍的for
10.4 auto和decltype關鍵字
10.5 nullptr關鍵字
10.6強類型枚舉
10.7純字符串字面值
10.8小結
第11章進入類的世界——Fraction類
11.1面向對象:準智能數據類型
11.2 Point:一個簡單的類
11.3 private關鍵字:成員專用(保護數據)
11.4 Fraction類簡介
11.5內嵌函數
11.6尋找最大公約數
11.7尋找最小公倍數
11.8小結
第12章構造器——你的地盤你做主
12.1構造器簡介
12.2多個構造器(重載)
12.3僅限C++0x:在類聲明里初始化成員
12.4默認構造器
12.5僅限C++0x:代理構造器
12.6僅限C++0x:統一的初始化語法
12.7引用變量和輸入參數(&)
12.8副本構造器
12.9從字符串到分數的構造器
12.10小結
第13章操作符函數:對像也運算
13.1類操作符函數簡介
13.2聲明操作符函數為全局函數
13.3用引用來提高效率
13.4操作符函數的重載
13.5類賦值操作符
13.6 “等於”比較操作符函數
13.7類與流:operator<<函數
13.8僅限C++0x:用戶定義字面值
13.9小結
第14章動態內存和String類
14.1動態內存:new關鍵字
14.2對象和new關鍵字
14.3為多個數據分配內存
14.4類的析構器
14.5深複製和副本構造器
14.6 this關鍵字
14.7再論賦值操作符
14.8編寫字符串合併函數
14.9小結
第15章兩個完整的OOP編程示例
15.1鍊錶簡介
15.2漢諾塔動畫版
15.3小結
第16章STL庫——讓編程不再困難
16.1 list模板簡介
16.2設計RPN計算器
16.3尖括號的正確解釋
16.4小結
第17章繼承——推陳出新
17.1繼承方式
17.2 FloatFraction類存在的問題
17.3僅限C++0x:繼承基類的構造器
17.4 protected成員
17.5對象包含
17.6深思熟慮的繼承方案
17.7小結
第18章多態——讓對象獨立自主
18.1 FlaotFraction類的另一種實現辦法
18.2虛函數簡介
18.3僅限C++0x:必須明確地進行覆蓋
18.4純虛函數和其他抽象概念
18.5抽像類和接口
18.6面向對象與輸入和輸出流
18.7寫在最後
18.8結束語
18.9小結
附錄A操作符
A.1範圍操作符
A.2 sizeof操作符
A.3老式和新式的強制類型轉換
A.4整數除法與浮點數除法
A.5位操作符(&、|、^、~、<<和> >)
A.6條件操作符
A.7賦值操作符
A.8並置操作符
附錄B數據類型
B.1數據類型的精度
B.2數值型字面值的數據類型
B.3字符串字面值和轉義序列
B.4帶符號整數的二進制補碼
附錄C語法彙總
C.1基本表達式
C.2基本語句
C.3控制結構和分支語句
C.4變量聲明
C.5函數聲明
C.6類聲明
C.7枚舉類型聲明
附錄D預處理器指令
D.1 #define指令
D.2 ##操作符(合併)
D.3 defined函數
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預定義常數
附錄E ASCII編碼
附錄F標準庫函數
F.1字符串(C字符串)函數
F.2數據轉換函數
F.3單字符函數
F.4數學函數
F.5隨機函數
F.6時間函數
F.7 strftime函數的輸出格式
附錄GI/O流對象和類
G.1控制台流對象
G.2 I/O流的處理符
G.3輸入流函數
G.4輸出流函數
G.5文件I/O函數
附錄H STL類和對象
H.1 STL庫string類
H.2模板
H.3模板
附錄I術語表
第1章第一個C++程序
1.1像程序員那樣思考
1.2 C++有什麼與眾不同之處
1.3建立C++程序
1.4安裝C++編譯器
1.5前進到下一行
1.6保存數據:C++變量
1.7數據類型簡介
1.8變量名和關鍵字
1.9小結
第2章判斷,再判斷
2.1數據類型
2.2程序中的判斷
2.3循環語句
2.4 C++中的真與假
2.5遞增操作符
2.6語句與表達式
2.7布爾(短路)邏輯
2.8 math庫簡介
2.9小結
第3章一專多能的for語句
3.1用於計數的循環
3.2 for循環簡介
3.3 for語句用法示例
3.4 for語句的複合語句語法
3.5臨時聲明循環變量
3.6它山之石:Basic語言中的for語句
3.7小結
第4章函數—...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。