c++程序設計語言(第1-3部分)(原書第4版)是C++領(lǐng)域的一本經(jīng)典的參考書,由C++語言之父Bjarne Stroustrup編著,全書知識結(jié)構(gòu)完整,對C++語言介紹非常全面,作者按照基本功能、抽象機制、標準庫的遞進層次組織全書,由淺入深地把C++語言的方方面面呈現(xiàn)在讀者的面前,讓無論各種水平、各種背景的讀者都能在本書中找到適合自己的切入點和學習路徑。在最新出版的第4版中,Stroustrup博士針對最新的C++11標準,為所有希望更有效使用C++語言編程的程序員重新組織、擴展和全面重寫了這本C++語言的權(quán)威參考書和學習指南,細致、全面、綜合地闡述了C++語言及其基本特性、抽象機制、標準庫和關(guān)鍵設計技術(shù),歡迎免費下載。
內(nèi)容介紹
c++程序設計語言(第1-3部分)(原書第4版)是C++領(lǐng)域經(jīng)典的參考書,介紹了C++11的各項新特性和新功能。全書共分四部分。部分(第1~5章)是引言,包括C++的背景知識,C++語言及其標準庫的簡要介紹;第二部分(第6~15章)介紹C++的內(nèi)置類型和基本特性,以及如何用它們構(gòu)造程序;第三部分(第16~29章)介紹C++的抽象機制及如何用這些機制編寫面向?qū)ο蟪绦蚝头盒统绦颍坏谒牟糠郑ǖ?0~44章)概述標準庫并討論一些兼容性問題。由于篇幅問題,原書中文版分兩冊出版,分別對應原書的至三部分和第四部分。這一冊為至三部分。
c++程序設計語言(第1-3部分)章節(jié)目錄
出版者的話 譯者序 前言 第3版前言 第2版前言 第1版前言 第一部分 引言 第1章 致讀者 2 1.1 本書結(jié)構(gòu) 2 1.1.1 引言 2 1.1.2 基本特性 3 1.1.3 抽象機制 4 1.1.4 標準庫 5 1.1.5 例子和參考文獻 5 1.2 C++的設計 7 1.2.1 程序設計風格 8 1.2.2 類型檢查 11 1.2.3 C兼容性 12 1.2.4 語言、庫和系統(tǒng) 12 1.3 學習C++ 14 1.3.1 用C++編程 15 1.3.2 對C++程序員的建議 16 1.3.3 對C程序員的建議 16 1.3.4 對Java程序員的建議 17 1.4 C++的歷史 18 1.4.1 大事年表 19 1.4.2 早期的C++ 19 1.4.3 1998標準 21 1.4.4 2011標準 23 1.4.5 C++的用途 26 1.5 建議 27 1.6 參考文獻 28 第2章 C++概覽:基礎(chǔ)知識 32 2.1 引言 32 2.2 基本概念 33 2.2.1 Hello,World! 33 2.2.2 類型、變量和算術(shù)運算 34 2.2.3 常量 36 2.2.4 檢驗和循環(huán) 37 2.2.5 指針、數(shù)組和循環(huán) 38 2.3 用戶自定義類型 40 2.3.1 結(jié)構(gòu) 41 2.3.2 類 42 2.3.3 枚舉 43 2.4 模塊化 44 2.4.1 分離編譯 45 2.4.2 名字空間 46 2.4.3 錯誤處理 47 2.5 附記 50 2.6 建議 50 第3章 C++概覽:抽象機制 51 3.1 引言 51 3.2 類 51 3.2.1 具體類型 52 3.2.2 抽象類型 56 3.2.3 虛函數(shù) 58 3.2.4 類層次 59 3.3 拷貝和移動 62 3.3.1 拷貝容器 63 3.3.2 移動容器 64 3.3.3 資源管理 66 3.3.4 抑制操作 66 3.4 模板 67 3.4.1 參數(shù)化類型 67 3.4.2 函數(shù)模板 69 3.4.3 函數(shù)對象 69 3.4.4 可變參數(shù)模板 71 3.4.5 別名 72 3.5 建議 73 第4章 C++概覽:容器與算法 74 4.1 標準庫 74 4.1.1 標準庫概述 75 4.1.2 標準庫頭文件與名字空間 75 4.2 字符串 77 4.3 I/O流 78 4.3.1 輸出 78 4.3.2 輸入 79 4.3.3 用戶自定義類型的I/O 80 4.4 容器 81 4.4.1 vector 81 4.4.2 list 84 4.4.3 map 85 4.4.4 unordered_map 86 4.4.5 容器概述 86 4.5 算法 87 4.5.1 使用迭代器 88 4.5.2 迭代器類型 90 4.5.3 流迭代器 91 4.5.4 謂詞 93 4.5.5 算法概述 93 4.5.6 容器算法 94 4.6 建議 94 第5章 C++概覽:并發(fā)與實用功能 96 5.1 引言 96 5.2 資源管理 96 5.2.1 unique_ptr與shared_ptr 97 5.3 并發(fā) 99 5.3.1 任務和thread 99 5.3.2 傳遞參數(shù) 100 5.3.3 返回結(jié)果 100 5.3.4 共享數(shù)據(jù) 101 5.3.5 任務通信 103 5.4 小工具組件 106 5.4.1 時間 106 5.4.2 類型函數(shù) 107 5.4.3 pair和tuple 109 5.5 正則表達式 110 5.6 數(shù)學計算 111 5.6.1 數(shù)學函數(shù)和算法 111 5.6.2 復數(shù) 111 5.6.3 隨機數(shù) 112 5.6.4 向量算術(shù) 113 5.6.5 數(shù)值限制 113 5.7 建議 114 第二部分 基本功能 第6章 類型與聲明 116 6.1 ISO C++標準 116 6.1.1 實現(xiàn) 117 6.1.2 基本源程序字符集 118 6.2 類型 118 6.2.1 基本類型 119 6.2.2 布爾值 119 6.2.3 字符類型 121 6.2.4 整數(shù)類型 124 6.2.5 浮點數(shù)類型 126 6.2.6 前綴和后綴 127 6.2.7 void 128 6.2.8 類型尺寸 128 6.2.9 對齊 130 6.3 聲明 131 6.3.1 聲明的結(jié)構(gòu) 133 6.3.2 聲明多個名字 134 6.3.3 名字 134 6.3.4 作用域 136 6.3.5 初始化 138 6.3.6 推斷類型:auto和decltype() 141 6.4 對象和值 144 6.4.1 左值和右值 144 6.4.2 對象的生命周期 145 6.5 類型別名 146 6.6 建議 147 第7章 指針、數(shù)組與引用 148 7.1 引言 148 7.2 指針 148 7.2.1 void* 149 7.2.2 nullptr 150 7.3 數(shù)組 150 7.3.1 數(shù)組的初始化器 152 7.3.2 字符串字面值常量 152 7.4 數(shù)組中的指針 155 7.4.1 數(shù)組漫游 156 7.4.2 多維數(shù)組 158 7.4.3 傳遞數(shù)組 159 7.5 指針與const 161 7.6 指針與所有權(quán) 163 7.7 引用 163 7.7.1 左值引用 164 7.7.2 右值引用 167 7.7.3 引用的引用 169 7.7.4 指針與引用 170 7.8 建議 172 第8章 結(jié)構(gòu)、聯(lián)合與枚舉 173 8.1 引言 173 8.2 結(jié)構(gòu) 173 8.2.1 struct的布局 175 8.2.2 struct的名字 176 8.2.3 結(jié)構(gòu)與類 177 8.2.4 結(jié)構(gòu)與數(shù)組 178 8.2.5 類型等價 180 8.2.6 普通舊數(shù)據(jù) 180 8.2.7 域 182 8.3 聯(lián)合 183 8.3.1 聯(lián)合與類 185 8.3.2 匿名union 186 8.4 枚舉 188 8.4.1 enum class 188 8.4.2 普通的enum 191 8.4.3 未命名的enum 192 8.5 建議 193 第9章 語句 194 9.1 引言 194 9.2 語句概述 194 9.3 聲明作為語句 195 9.4 選擇語句 196 9.4.1 if語句 196 9.4.2 switch語句 198 9.4.3 條件中的聲明 200 9.5 循環(huán)語句 201 9.5.1 范圍for語句 201 9.5.2 for語句 202 9.5.3 while語句 203 9.5.4 do語句 203 9.5.5 退出循環(huán) 204 9.6 goto語句 204 9.7 注釋與縮進 205 9.8 建議 207 第10章 表達式 208 10.1 引言 208 10.2 一個桌面計算器示例 208 10.2.1 分析器 209 10.2.2 輸入 213 10.2.3 底層輸入 216 10.2.4 錯誤處理 217 10.2.5 驅(qū)動程序 217 10.2.6 頭文件 218 10.2.7 命令行參數(shù) 218 10.2.8 關(guān)于風格 220 10.3 運算符概述 220 10.3.1 結(jié)果 224 10.3.2 求值順序 224 10.3.3 運算符優(yōu)先級 225 10.3.4 臨時對象 226 10.4 常量表達式 227 10.4.1 符號化常量 229 10.4.2 常量表達式中的const 229 10.4.3 字面值常量類型 229 10.4.4 引用參數(shù) 230 10.4.5 地址常量表達式 231 10.5 隱式類型轉(zhuǎn)換 231 10.5.1 提升 231 10.5.2 類型轉(zhuǎn)換 232 10.5.3 常用的算術(shù)類型轉(zhuǎn)換 234 10.6 建議 235 第11章 選擇適當?shù)牟僮?236 11.1 其他運算符 236 11.1.1 邏輯運算符 236 11.1.2 位邏輯運算符 236 11.1.3 條件表達式 238 11.1.4 遞增與遞減 238 11.2 自由存儲 240 11.2.1 內(nèi)存管理 241 11.2.2 數(shù)組 243 11.2.3 獲取內(nèi)存空間 244 11.2.4 重載new 245 11.3 列表 247 11.3.1 實現(xiàn)模型 248 11.3.2 限定列表 249 11.3.3 未限定列表 249 11.4 lambda表達式 251 11.4.1 實現(xiàn)模型 251 11.4.2 lambda的替代品 252 11.4.3 捕獲 254 11.4.4 調(diào)用與返回 257 11.4.5 lambda的類型 257 11.5 顯式類型轉(zhuǎn)換 258 11.5.1 構(gòu)造 259 11.5.2 命名轉(zhuǎn)換 261 11.5.3 C風格的轉(zhuǎn)換 262 11.5.4 函數(shù)形式的轉(zhuǎn)換 262 11.6 建議 263 第12章 函數(shù) 264 12.1 函數(shù)聲明 264 12.1.1 為什么使用函數(shù) 265 12.1.2 函數(shù)聲明的組成要件 265
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
發(fā)表評論
2人參與,2條評論- 第2樓浙江省寧波市聯(lián)通網(wǎng)友發(fā)表于: 2021-08-20 16:47:16
- 多謝,這是一本好書32380蓋樓(回復)
- 第1樓江蘇省鹽城市聯(lián)通網(wǎng)友發(fā)表于: 2019-03-05 16:25:15
- 好極了0蓋樓(回復)
軟件排行榜
熱門推薦
瀟湘書院電腦版 v2.3.13.92049.58M / 簡體中文
開源閱讀電腦版 v3.25.04150011.54M / 簡體中文
有柿電腦版 v11.8.9121.22M / 簡體中文
南方Plus電腦版 v12.3.024.02M / 簡體中文
cnki全球?qū)W術(shù)快報電腦版 v1.0.4104.49M / 簡體中文
PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文
C++多核高級編程 修斯pdf掃描版57.21M / 簡體中文