c++入門經典第4版是一本C++初學者必備指南,由[美]霍爾頓(Ivor Horton)著,石磊翻譯。本書内容豐富翔實,全面更新至C++14,超高助你快速掌握C++語言,修訂并更新了上一版(Beginning ANSI C++)。自上一版出版以來,C++語言有了很大的擴充和改進,但不太可能把C++的所有内容壓縮到一本書中。c++入門經典第4版提供的C++語言基礎知識和标準庫功能,足以讓讀者編寫自己的C++應用程式。掌握了本書介紹的知識,讀者應能毫無困難地擴充C++專業知識的深度和廣度。C++要比許多人想象的更容易了解。本書不需要讀者具備任何程式設計知識。如果你非常渴望學習,并具備邏輯思考的能力,掌握C++就會比想象的更容易。

内容介紹C++入門經典(第4版)是一本C++初學者指南,讨論了适合初學者的C++功能子集,其文法對應于C++ 14标準。本書的内容适合于任何開發環境,可以在任何作業系統或程式開發系統中使用。讀者不需要有任何程式設計知識。本書中的所有語言特性都用具體的例子來說明,通過每章最後的練習還可以測試自己對所學知識的掌握情況。文中的示例和習題答案都可以從網上下載下傳,學完本書後,還可以試着完成一個可下載下傳的、更實際的項目。
主要内容
1、使用C++基本資料類型進行計算
2、使用循環、選擇、決策等建立程式的邏輯
3、使用數組、矢量和字元串
4、使用原指針和智能指針
5、使用函數程式設計,處理程式檔案和預處理指令
6、使用類和類操作定義自己的資料類型
7、使用異常警示并處理錯誤
8、定義、使用函數模闆和類模闆
9、用C++處理檔案輸入輸出
章節目錄第1章 基本概念 1
1.1 現代C++ 1
1.2 C++程式概念 2
1.2.1 注釋和空白 2
1.2.2 預處理指令和頭檔案 3
1.2.3 函數 3
1.2.4 語句 4
1.2.5 資料輸入輸出 4
1.2.6 return語句 5
1.2.7 名稱空間 5
1.2.8 名稱和關鍵字 6
1.3 類和對象 6
1.4 模闆 7
1.5 程式檔案 7
1.6 标準庫 7
1.7 代碼的表示樣式 7
1.8 建立可執行檔案 8
1.9 表示數字 9
1.9.1 二進制數 9
1.9.2 十六進制數 11
1.9.3 負的二進制數 12
1.9.4 八進制數 14
1.9.5 Big-Endian和Little-Endian系統 14
1.9.6 浮點數 15
1.10 表示字元 16
1.10.1 ASCII 碼 16
1.10.2 UCS和Unicode 17
1.11 C++源字元 17
1.11.1 三字元序列 18
1.11.2 轉義序列 18
1.12 過程化程式設計方法和面向
對象程式設計方法 20
1.13 本章小結 21
1.14 練習 22
第2章 基本資料類型 23
2.1 變量、資料和資料類型 23
2.1.1 定義整型變量 24
2.1.2 定義有固定值的變量 26
2.2 整型字面量 26
2.2.1 十進制整型字面量 27
2.2.2 十六進制的整型字面量 27
2.2.3 八進制的整型字面量 27
2.2.4 二進制的整型字面量 28
2.3 整數的計算 28
2.4 op=指派運算符 33
2.5 using聲明和指令 34
2.6 sizeof運算符 34
2.7 整數的遞增和遞減 35
2.8 定義浮點變量 37
2.8.1 浮點字面量 38
2.8.2 浮點數的計算 38
2.8.3 缺點 38
2.8.4 無效的浮點結果 39
2.9 數值函數 40
2.10 流輸出的格式化 43
2.11 混合的表達式和類型轉換 45
2.11.1 顯式類型轉換 46
2.11.2 老式的強制轉換 48
2.12 确定數值的上下限 49
2.13 使用字元變量 50
2.13.1 使用Unicode字元 51
2.13.2 auto關鍵字 52
2.13.3 lvalue和rvalue 52
2.14 本章小結 53
2.15 練習 54
第3章 處理基本資料類型 55
3.1 運算符的優先級和相關性 55
3.2 按位運算符 57
3.2.1 移位運算符 58
3.2.2 使用按位與運算符 60
3.2.3 使用按位或運算符 61
3.2.4 使用按位異或運算符 63
3.3 枚舉資料類型 67
3.4 資料類型的同義詞 70
3.5 變量的生存期 70
3.5.1 定位變量的定義 71
3.5.2 全局變量 71
3.5.3 靜态變量 74
3.5.4 外部變量 75
3.6 本章小結 75
3.7 練習 76
第4章 決策 77
4.1 比較資料值 77
4.1.1 應用比較運算符 78
4.1.2 比較浮點數值 79
4.2 if語句 80
4.2.1 嵌套的if語句 82
4.2.2 不依賴編碼的字元處理 84
4.3 if-else語句 85
4.3.1 嵌套的if-else語句 87
4.3.2 了解嵌套的if語句 88
4.4 邏輯運算符 89
4.4.1 邏輯與運算符 90
4.4.2 邏輯或運算符 90
4.4.3 邏輯非運算符 91
4.5 條件運算符 92
4.6 switch語句 94
4.7 無條件分支 98
4.8 語句塊和變量作用域 99
4.9 本章小結 100
4.10 練習 100
第5章 數組和循環 103
5.1 資料數組 103
5.2 了解循環 105
5.3 for循環 106
5.3.1 避免幻數 107
5.3.2 用初始化清單定義數組的大小 109
5.3.3 确定數組的大小 109
5.3.4 用浮點數值控制for循環 110
5.3.5 使用更複雜的循環控制表達式 112
5.3.6 逗号運算符 113
5.3.7 基于區域的for循環 114
5.4 while循環 115
5.5 do-while循環 119
5.6 嵌套的循環 120
5.7 跳過循環疊代 123
5.8 循環的中斷 125
5.9 字元數組 128
5.10 多元數組 131
5.10.1 初始化多元數組 134
5.10.2 在預設情況下設定維數 135
5.10.3 多元字元數組 136
5.11 數組的替代品 137
5.11.1 使用array容器 138
5.11.2 使用std::vector容器 142
5.11.3 矢量的容量和大小 143
5.11.4 删除矢量容器中的元素 145
5.12 本章小結 145
5.13 練習 146
第6章 指針和引用 149
6.1 什麼是指針 149
6.1.1 位址運算符 151
6.1.2 間接運算符 152
6.1.3 為什麼使用指針 153
6.2 char類型的指針 154
6.3 常量指針和指向常量的指針 158
6.4 指針和數組 159
6.4.1 指針的算術運算 160
6.4.2 計算兩個指針之間的差 162
6.4.3 使用數組名的指針表示法 162
6.5 動态記憶體配置設定 165
6.5.1 棧和堆 165
6.5.2 運算符new和delete 166
6.5.3 數組的動态記憶體配置設定 167
6.5.4 通過指針選擇成員 169
6.6 動态記憶體配置設定的危險 169
6.6.1 記憶體洩漏 169
使用說明1、下載下傳并解壓,得出pdf檔案
2、如果打不開本檔案,請務必下載下傳pdf閱讀器
3、安裝後,在打開解壓得出的pdf檔案
4、輕按兩下進行閱讀試讀