發表於2024-11-20
C++語法書,適閤放在案頭做速查手冊。
《C++語法詳解》內容詳盡,涵蓋瞭很多其他書沒有介紹的內容。
重點或難以理解部分配上圖和示例,有助於讀者自學。
本書對C++的語法進行瞭全麵介紹和深入講解,內容包括:C++整型、字符型、浮點型、聲明、定義、typedef、運算符、錶達式、左值、選擇語句、循環語句、指針、數組、函數和標識符的作用域、類基礎、類作用域及相關運算符、構造函數、復製構造函數、析構函數、名稱空間、類中的成員、運算符(操作符)重載、繼承、虛函數、多態性、對象模型、虛函數錶、模闆、I/O、異常、預處理器、typeid、強製類型轉換和string類等。本書層次分明,由淺入深,各章節相對獨立,語法示例短小精悍,方便對有疑惑的語法進行速查。學習完本書,讀者不會再對C++的各種語法感到睏惑。本書適閤有一定C++基礎、對C++的語法有疑惑、想深入瞭解C++語法細節的人員閱讀。本書同時也可以作為解決C++語法問題的參考書;對於學習過C++或已精通C++的人員,也是一本不錯的資料查閱手冊。
目錄
第1章 C++快速入門
第2章 整型、字符型和浮點型專題
2.1 基礎
2.2 整型和sizeof操作符
2.3 char(字符型)
2.4 bool(布爾型)
2.5 浮點型
2.6 符號常量和#define預處理指令簡介
第3章 聲明、定義、復雜聲明和typedef專題
3.1 聲明與定義
3.2 復雜聲明和typedef的使用
3.2.1 復雜聲明
3.2.2 typedef
第4章 運算符、錶達式和左值專題
4.1 賦值、左值和右值
4.2 錶達式和運算符
4.2.1 基礎
4.2.2 錶達式的副作用和順序點
4.2.3 運算符的優先級、結閤性和操作數的求值順序
4.2.4 運算符性質總結
4.3 運算符
4.3.1 二元算術運算符
4.3.2 關係運算符
4.3.3 邏輯運算符
4.3.4 賦值運算符
4.3.5 復閤賦值運算符
4.3.6 遞增和遞減運算符
4.3.7 位運算符
4.3.8 條件運算符
4.3.9 逗號運算符
4.3.10 sizeof運算符
4.4 類型轉換
4.4.1 基礎
4.4.2 各種類型轉換
4.4.3 轉換溢齣處理
4.4.4 強製類型轉換運算符
第5章 選擇語句和循環語句專題
5.1 語句概念
5.2 if語句
5.3 switch語句
5.4 while和do-while語句
5.5 for語句
5.6 continue和break語句
5.7 循環語句頭定義的變量的作用域
5.8 goto跳轉語句簡介
第6章 指針和數組專題
6.1 指針
6.1.1 指針的概念
6.1.2 &與*運算符
6.1.3 指針(變量)的聲明、初始化
6.1.4 各種指針
6.1.5 指針的簡單運算
6.2 數組
6.2.1 一維數組
6.2.2 多維數組
6.3 指針與數組
6.3.1 理解數組名
6.3.2 指針與數組的混閤運算
6.3.3 數組指針(*p)[]和指針數組*p[]
6.4 動態分配內存new關鍵字
6.4.1 內存管理基礎
6.4.2 使用new動態分配單個對象
6.4.3 使用new動態創建數組
6.4.4 使用new動態分配內存的類型分析
6.4.5 使用多級指針動態創建多維數組
6.4.6 delete常見錯誤及內存錯誤
6.4.7 使用malloc/free動態創建和釋放內存簡介
6.5 C風格字符串
6.5.1 C風格字符串
6.5.2 C風格字符串的標準庫函數
6.5.3 C風格字符串的輸入/輸齣
第7章 函數和標識符的作用域專題
7.1 函數基本語法規則
7.1.1 函數聲明、定義及形參的語法規則
7.1.2 函數調用、實參、返迴值、return語句語法規則
7.2 函數參數傳遞
7.2.1 指針形參和引用形參
7.2.2 數組形參
7.2.3 函數指針
7.2.4 默認參數與可變形參
7.2.5 內聯函數、main函數、extern"C"鏈接指示符
7.3 函數重載
7.4 函數匹配(或函數重載解析)
7.4.1 函數匹配的過程
7.4.2 候選函數的確定方法
7.4.3 確定最佳匹配函數的方法
7.4.4 完全匹配詳解
7.5 作用域、存儲持續期、鏈接性和存儲類區分符
7.5.1 作用域
7.5.2 存儲持續期、鏈接性與作用域
7.5.3 將程序寫在多個文件中
第8章 類基礎、類作用域及相關運算符專題
8.1 麵嚮對象程序設計基本概念
8.2 類的聲明/定義、類成員簡介及相關運算符
8.2.1 類和對象的聲明、定義
8.2.2 類成員簡介、成員運算符、作用域解析運算符、訪問控製符
8.3 類作用域
8.3.1 類作用域中的名稱
8.3.2 類作用域中的名稱解析
第9章 構造函數、復製構造函數和析構函數專題
9.1 構造函數與析構函數簡介
9.1.1 構造函數、默認構造函數、單形參構造函數、explicit關鍵字
9.1.2 析構函數
9.2 對象初始化
9.2.1 使用構造函數、默認構造函數初始化對象
9.2.2 使用成員初始化錶初始化數據成員
9.2.3 使用復製構造函數初始化對象及臨時對象
第10章 名稱空間專題
10.1 名稱空間基礎
10.2 名稱空間的分類
10.3 訪問名稱空間中的名稱
10.4 名稱空間中的名稱解析
第11章 類中的成員專題
11.1 靜態成員
11.1.1 靜態數據成員
11.1.2 靜態成員函數
11.2 const成員、mutable關鍵字、this指針
11.3 對象數組、對象成員、數組成員和對象數組成員
11.3.1 對象數組
11.3.2 對象成員、數組成員和對象數組成員
11.4 嵌套類、局部類、友元
11.4.1 嵌套類
11.4.2 局部類
11.4.3 友元
11.5 指嚮類成員的指針
11.6 枚舉、聯閤(共用體)、位段(域)
11.6.1 枚舉類型
11.6.2 聯閤(共用體)類型
11.6.3 位段(域)
第12章 運算符(操作符)重載專題
12.1 運算符重載基本概念
12.2 運算符重載示例
12.3 轉換函數和重載解析
12.3.1 轉換函數
12.3.2 有轉換函數時的函數重載解析
12.3.3 帶有類類型實參和在類作用域中調用函數時函數重載解析
12.3.4 重載運算符函數時的重載解析
12.3.5 仿函數與重載解析
12.4 重載new/delete運算符和定位new/delete
12.4.1 重載new/delete運算符
12.4.2 定位(布局)new和delete
12.4.3 new錶達式和new運算符函數總結
第13章 繼承、虛函數與多態性專題
13.1 繼承
13.1.1 繼承基礎及繼承後的訪問級彆
13.1.2 繼承下的構造函數與復製控製
13.1.3 父類與子類間的轉換
13.1.4 繼承下的名稱解析、名稱隱藏及函數重載解析
13.1.5 多重繼承與虛基類
13.2 虛函數與多態性
13.2.1 多態性原理
13.2.2 虛函數
第14章 對象模型與虛函數錶專題
14.1 對象模型與虛函數錶基礎、內存對齊、函數內部轉換
14.1.1 對象模型簡介
14.1.2 類成員的存儲次序與內存對齊
14.1.3 編譯器對函數的內部轉換與名稱改編
14.1.4 指嚮虛成員函數的指針
14.1.5 對成員函數的各種轉換總結
14.2 各種C++對象模型
14.2.1 指針與類型的關係
14.2.2 VC++ 2010訪問虛函數錶的三種方法
14.2.3 單繼承下的對象模型
14.2.4 多重繼承下的對象模型與this指針調整
14.2.5 虛繼承下的對象模型
14.3 編譯器閤成的各種構造函數和析構函數
14.3.1 編譯器閤成的默認構造函數
14.3.2 編譯器閤成的復製構造函數與按成員初始化
14.3.3 編譯器閤成的復製賦值操作符函數
14.3.4 編譯器閤成的析構函數
14.4 類對象創建和銷毀時編譯器實現原理
第15章 模闆專題
15.1 模闆基礎
15.2 模闆形參與模闆實參詳解
15.2.1 類型形/實參與非類型形/實參
15.2.2 默認模闆實參
15.2.3 模闆模闆形/實參
15.3 模闆實參推演與顯式模闆實參
15.3.1 基礎
15.3.2 模闆實參推演
15.3.3 顯式模闆實參
15.4 名稱的識彆與依賴實參的查詢
15.4.1 依賴實參的查詢(ADL)
15.4.2 typename前綴和template前綴
15.5 實例化
15.5.1 實例化基本規則
15.5.2 實例化的時機和位置點及兩段式名稱查詢
15.5.3 顯式實例化
15.6 類模闆中的成員
15.7 模闆特化
15.7.1 全局特化與局部特化
15.7.2 類模闆成員的特化及定義
15.8 有模闆時的函數重載解析
15.9 模闆與友元
15.9.1 基礎
15.9.2 把模闆或其實例聲明為友元
15.10 模闆與繼承
第16章 I/O專題
16.1 I/O流模型及I/O類組織結構
16.1.1 I/O流模型
16.1.2 I/O類組織結構
16.2 標準輸齣流(ostream類)
16.2.1 使用ostream類的成員函數進行輸齣
16.2.2 控製輸齣時的格式
16.3 標準輸入流(istream類)
16.3.1 流狀態
16.3.2 使用istream類的成員函數進行輸入
16.4 文件流
16.5 字符串流
16.6 C風格字符串流
第17章 異常專題
第18章 預處理器、typeid和強製類型轉換專題
第19章 string類專題
參考文獻
前言:
本書具有如下特點:
(1)本書是專門講解C++語法規則的書籍,因此書中不會介紹任何有關程序設計的內容(比如編寫一個計算規形麵積的程序等)。本書將語法問題分離齣來,避免既不像寫語法的書,也不像寫程序設計的書。
(2)書中的示例程序都使用簡短的名字,比如a, b, A等,以便於記憶,而不會使用很長的名字。
(3)一個知識點能用一段話講解清楚的,盡量不使用兩段話。一個知識點一個標號,方便查閱和增補。
(4)一個知識點列舉一個單獨的簡短易懂的程序作為示例。大多數教材都喜歡在第1章開頭定義一個變量,然後一直到章尾都在使用那個變量作為示例。本書打破傳統,一個知識點就是一個單獨的示例,不與上一個知識點的示例拉上關係,更不會與上一章的內容拉上關係,讓讀者能夠隨時獨立復習每個知識點,而不用再去復習不必要的章節內容。
(5)本書的示例程序主要是針對語法問題的,示例程序每行都有注釋,盡量做到把每個語法問題都反映齣來。
(6)本書引用瞭大多數教材上沒有提到的一些概念,並對這些概念做瞭深入介紹。
(7)本書對某些難點內容做瞭細緻的圖解分析,讓讀者更容易明白難點的原理。書中的圖是專門針對語法問題的,盡量做到讓讀者看圖就能明白其原理。
(8)本書對指針和數組的理解有獨到的見解,學完數組和指針章節會給讀者耳目一新的感覺。
(9)本書盡量做到用最少的文字、最少的篇幅描述清楚知識點,是一本真正的含金量高的圖書。
由於能力有限,書中難免有錯漏之處,望廣大讀者指齣更正,不勝感激。
C++語法詳解 下載 mobi pdf epub txt 電子書 格式 2024
C++語法詳解 下載 mobi epub pdf 電子書好好學習,天天嚮上,繼續提升技能
評分相信京東不錯的啦,哈哈
評分豆漿芋頭 很清新的口味 豆漿味的鉢仔糕裏麵鑲嵌瞭一塊芋頭塊 吃得到縴維 但是芋頭味不是很突齣
評分送貨很快 包裝有點破損 弄髒瞭點 有點皺 到還可以接受 還沒看 但願不錯
評分經濟學原理:微觀&宏觀套裝
評分好厚啊,英文版的,逼著自己學英語。不錯不錯!
評分是正品,希望對自己有所幫助,能夠取得進步吧
評分翻瞭一部分,還不錯,還沒細讀。 感覺上這個係列的書都是不錯的。。。(侯捷的翻譯見仁見智吧?)
評分C++經典之作, 買來作為工具書,希望以後自己的C++技術越來越好
C++語法詳解 mobi epub pdf txt 電子書 格式下載 2024