《完美C++教程(第1版)》是2005年清華大學出版社出版的圖書,作者是Walter Savitch。
基本介紹
- 書名:完美C++教程(第1版)
- 又名:C++教程
- 作者:Walter Savitch
- 原版名稱:完美C++教程
- ISBN:9787302111856
- 類別:計算機編程
- 定價:78元
- 出版社:清華大學
- 出版時間:2005-7-29
- 裝幀:平裝
- 開本:26cm
內容簡介
編輯推薦
目錄
1.1C++簡介1
1.1.1C++語言的起源1
1.1.2C++與面向對象的程式設計2
1.1.3C++特點2
1.1.4C++術語2
1.1.5C++程式示例2
1.2變數、表達式及賦值語句4
1.2.1標識符4
1.2.2變數5
1.2.3賦值語句7
1.2.4更多賦值語句9
1.2.5賦值兼容性10
1.2.6文字常量11
1.2.7轉義序列12
1.2.8名字常量13
1.2.9算術操作符和表達式14
1.2.10整數和浮點數除法15
1.2.11類型轉換17
1.2.12自增和自減操作符19
1.3控制台輸入/輸出21
1.3.1使用cout輸出22
1.3.2輸出時的換行22
1.3.3格式化帶小數點的數字23
1.3.4用cerr輸出25
1.3.5用cin輸入25
1.4程式的風格27
注釋27
1.5庫與名字空間28
1.5.1庫及include命令28
1.5.2名字空間28
第2章流程控制34
2.1布爾表達式34
2.1.1創建布爾表達式34
2.1.2布爾表達式求值36
2.1.3優先權原則37
2.2分支機制41
2.2.1ifelse語句41
2.2.2複合語句43
2.2.3省略else45
2.2.4嵌套語句45
2.2.5多分支ifelse語句46
2.2.6switch語句47
2.2.7枚舉類型50
2.2.8條件操作符50
2.3循環51
2.3.1while和dowhile語句51
2.3.2再談增量、減量操作符54
2.3.3逗號操作符56
2.3.4for語句57
2.3.5break與continue語句63
2.3.6嵌套循環66
第3章函式基礎72
3.1預定義的函式72
3.1.1返回值的預定義函式72
3.1.2預定義的void函式76
3.1.3隨機數生成器78
3.2程式設計師定義的函式81
3.2.1定義返回值的函式81
3.2.2函式聲明的替代形式84
3.2.3調用函式的函式84
3.2.4返回布爾值的函式87
3.2.5定義void函式88
3.2.6void函式中的return語句89
3.2.7前提條件和執行結果91
3.2.8main函式91
3.2.9遞歸函式92
3.3作用域規則93
3.3.1局部變數93
3.3.2過程抽象95
3.3.3全局常量與全局變數96
3.3.4語句塊98
3.3.5嵌套作用域99
3.3.6for循環中聲明的變數99
第4章參數與重載106
4.1參數106
4.1.1傳值調用參數106
4.1.2引用調用參數初步108
4.1.3引用調用機制詳解111
4.1.4常量引用參數113
4.1.5混合參數列表114
4.2重載與默認實參121
4.2.1重載簡介121
4.2.2分辨重載的準則125
4.2.3默認實參128
4.3測試及調試函式130
4.3.1assert宏130
4.3.2占位程式和驅動程式131
第5章數組138
5.1數組簡介138
5.1.1數組的聲明和引用138
5.1.2記憶體中的數組142
5.1.3數組的初始化144
5.2函式中的數組146
5.2.1作為函式實參的索引變數146
5.2.2整個數組作為函式實參147
5.2.3const參數修飾詞150
5.2.4返回一個數組的函式152
5.3用數組編程157
部分填充的數組157
5.4多維數組167
5.4.1多維數組基礎167
5.4.2多維數組參數168
第6章結構和類182
6.1結構182
6.1.1結構類型184
6.1.2結構作為函式參數187
6.1.3結構的初始化190
6.2類193
6.2.1定義類和成員函式193
6.2.2封裝198
6.2.3公有和私有成員199
6.2.4取值和賦值函式202
6.2.5結構和類206
第7章構造函式及其他工具211
7.1構造函式211
7.1.1構造函式的定義211
7.1.2構造函式的顯式調用217
7.1.3類類型成員變數226
7.2其他工具229
7.2.1const參數修飾符229
7.2.2內聯函式235
7.2.3靜態成員236
7.2.4嵌套類和局部類定義240
7.3向量——標準模板庫預覽240
7.3.1向量基礎241
7.3.2效率問題244
第8章操作符重載、友元和引用249
8.1基本操作符重載249
8.1.1重載基礎249
8.1.2返回常量類型256
8.1.3重載一元操作符259
8.1.4作為成員函式的操作符重載260
8.1.5重載函式調用符()263
8.2友元函式和自動類型轉換263
8.2.1構造函式的自動類型轉換263
8.2.2友元函式265
8.2.3友元類269
8.3引用和其他操作符重載269
8.3.1引用270
8.3.2重載“<<”和“>>”271
8.3.3賦值操作符280
8.3.4重載自增和自減操作符280
8.3.5重載數組操作符[]283
8.3.6基於左值和右值的重載285
第9章字元串291
9.1數組類型的字元串291
9.1.1C字元串值和C字元串變數291
9.1.2庫中的其他函式296
9.1.3C字元串的輸入和輸出299
9.2字元操作工具301