C++ 語法詳解 C++语法详解

黃勇

  • 出版商: 電子工業
  • 出版日期: 2017-07-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 487
  • 裝訂: 平裝
  • ISBN: 7121316552
  • ISBN-13: 9787121316555
  • 相關分類: C++ 程式語言
  • 已絕版

買這商品的人也買了...

商品描述

本書對C++的語法進行了全面介紹和深入講解,內容包括:C++整型、字符型、浮點型、聲明、定義、typedef、運算符、表達式、左值、選擇語句、循環語句、指針、數組、函數和標識符的作用域、類基礎、類作用域及相關運算符、構造函數、復制構造函數、析構函數、名稱空間、類中的成員、運算符(操作符)重載、繼承、虛函數、多態性、對象模型、虛函數表、模板、I/O、異常、預處理器、typeid、強制類型轉換和string類等。本書層次分明,由淺入深,各章節相對獨立,語法示例短小精悍,方便對有疑惑的語法進行速查。學習完本書,讀者不會再對C++的各種語法感到困惑。本書適合有一定C++基礎、對C++的語法有疑惑、想深入瞭解C++語法細節的人員閱讀。本書同時也可以作為解決C++語法問題的參考書;對於學習過C++或已精通C++的人員,也是一本不錯的資料查閱手冊。

目錄大綱

第1章C++快速入門


第2章整型、字符型和浮點型專題


2.1基礎
2.2整型和sizeof操作符
2.3char(字符型)
2.4bool(布爾型)
2.5浮點型
2.6符號常量和#define預處理指令簡介


第3章聲明、定義、複雜聲明和typedef專題


3.1聲明與定義
3.2複雜聲明和typedef的使用
3.2.1複雜聲明
3.2.2typedef 


第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.10sizeof運算符
4.4類型轉換
4.4.1基礎
4.4.2各種類型轉換
4.4.3轉換溢出處理
4.4.4強制類型轉換運算符


第5章選擇語句和循環語句專題


5.1語句概念
5.2if語句
5.3switch語句
5.4while和 do—while語句
5.5for語句
5.6continue和break語句
5.7循環語句頭定義的變量的作用域
5.8goto跳轉語句簡介


第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.6delete常見錯誤及內存錯誤
6.4.7使用malloc/free動態創建和釋放內存簡介
6.5C風格字符串
6.5.1C風格字符串
6.5.2C風格字符串的標準庫函數
6.5.3C風格字符串的輸入/輸出


第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.2const成員、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.3new表達式和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. 2VC++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.2typename前綴和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.1I/O流模型及I/O類組織結構
16.1.1I/O流模型
16.1.2I/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.6C風格字符串流


第17章異常專題


第18章預處理器、typeid和強制類型轉換專題


第19章string類專題
參考文獻