Absolute C++中文版

Absolute C++中文版

《Absolute C++中文版》是2007年機械工業出版社出版的圖書,作者是薩維奇。

基本介紹

  • 書名:Absolute C++中文版
  • 作者:薩維奇
  • 譯者:江山
  • ISBN:9787111209454
  • 頁數:616
  • 定價:75.00元
  • 出版社:機械工業出版社
  • 出版時間:2007-4
內容簡介,編輯推薦,作者簡介,目錄,

內容簡介

《Absolute C++中文版:完美的C++教程(原書第2版)》是講解C++語言程式設計的優秀教程。圍繞C++語言的結構來組織,開始章節介紹編程的普通概念,接下來詳細介紹C++中的繼承、多態、異常處理以及標準模板庫(STL),同時還包含模式和UML的介紹。《Absolute C++中文版:完美的C++教程(原書第2版)》內容系統、全面,給出了大量代碼示例、自測練習、編程提示和編程練習,並且提供了練習的解答。《Absolute C++中文版:完美的C++教程(原書第2版)》有利於初學者儘快掌握C++的編程知識,養成良好的編程習慣;具備相當編程經驗的人,也可以從《Absolute C++中文版:完美的C++教程(原書第2版)》了解到使用C++的更有效的方法。

編輯推薦

本書是一本全面、易用的C++程式語言教程。作者用清晰,簡潔的風格講解概念和技術,幫助讀者掌握控制結構。函式、數組,指針和串、類和數據抽象、運算符重載、檔案處理以及數據結構等關鍵內容。每章中間的自測練習、章末的編程練習、豐富的實例、大量的代碼等,都為讀者提供了掌握C++編程概念所必需的實戰演練。

作者簡介

Walter Savitch,美國加州大學聖地亞哥分校榮譽退休教授,擁有加州大學伯克利分校博士學位,曾擔任加州大學聖地亞哥分校計算機科學系教授和認知科學跨學科博士項目主任。他在複雜性理論和並行計算模型方面具有卓越的貢獻,其研究領域包括形式語言理論計算語言學等。Savitch教授還是C++和Java經典教材的締造者,他的作品通俗易懂,生動有趣,貼近生活,套用性和實用性很強,深受全球數十萬讀者(包括教師和學生)的歡迎。

目錄

譯者序
前言
第1章 C++基礎
1.1 C++簡介
1.1.1 C++語言的起源
1.1 2 C++與面向對象的程式設計
1.1.3 C++的特點
1.1.4 C++術語
1.1.5 C++程式示例
1.2 變數、表達式及賦值語句
1.2.1 標識符
1.2.2 變數
1.2.3 賦值語句
1.2.4 更多賦值語句
1.2.5 賦值兼容性
1.2.6 字面常量
1.2.7 轉義序列
1.2.8 命名常量
1.2.9 算術操作符和表達式
1.2.10 整數和浮點數除法
1.2.11 類型轉換
1.2.12 自增和自減操作符
1.3 控制台輸入/輸出
1.3.1 使用cout輸出
1.3.2 輸出時換行
1.3.3 格式化帶小數點的數字
1.3.4 用cerr輸出
1.3.5 網cin輸入
1.4 程式的風格
1.5 庫與命名空間
1.5.1 庫與include命令
1.5.2 命名空間
第2章 流程控制
2.1 布爾表達式
2.1.1 創建布爾表達式
2.1.2 布爾表達式求值
2.1.3 優先權原則
2.2 分支機制
2.2.1 if-else語
2.2.2 複合語句
2.2.3 省略else
2.2.4 嵌套語句
2.2.5 多分支if-else語句
2 2.6 switch語句
2.2.7 枚舉類型
2.2.8 條件橾作符
2.3 循環
2.3.1 while和do-While語句
2.3.2 再談增量、減量操作符
2.3.3 逗號操作符
2.3.4 for語句
2.3.5 break與continue語句
2.3.6 嵌套循環
第3章 函式基礎
3.1 預定義函救
3.1.1 返回值的預定義函式
3.1.2 預定義的void函式
3.1.3 隨機數生成器
3.2 程式設計師定義的函式
3.2.1 定義返回值的函式
3.2.2 函式聲明的替代形式
3.2.1 調用函式的函式
3.2.4 返回布爾值的函式
3.2.5 定義void函式
3.2.6 void函式中的return語句
3.2.7 前提條件和執行結果
3.2.8 main函式
3.2.9 遞歸函式
3.3 作用域規貝
3.3.1 局部變數
3.3.2 過程抽象
3.3.3 全局常量與全局變數
3.3 4 語句塊
3.3 5 嵌套作用域
3.3.6 for循環中聲明的變數
第4章 參數與重載
4.1 參數
4.1.1 傳值調用參數
4.1.2 引用調用參數初步
4.1.3 引用調用機制詳解
4.1.4 常量引用參數
4.1.5 混合參數列表
4.2 重載與默認實參
4 2.1 重載簡介
4.2.2 分辨重載的準則
4.2.3 默認實參
4.3 測試及調試函式
4.3.1 assert宏
4 3.2 占位程式和驅動程式
第5章 數組
5.1 數組簡介
5.1.1 數組的聲明和引用
5.1.2 記憶體中的數組
5.1.3 數組的初始化
5.2 函式中的數細
5.2.1 作為函式實參的索引變數
5.2.2 整個數組作為函式實參
5.2.3 const參數修飾詞
5.2.4 返回一個數組的函式
5.3 用數組編程
5.4 多維數組
5 4.1 多維數組基礎
5.4.2 多維數組參數
第6章 結構和類
6.1 結構
6.1.1 結構類型
6.1.2 結構作為函式參數
6.1.3 結構的初始化
6.2 類
6.2.1 定義類和成員函式
6.2.2 封裝
6.2.3 公有和私有成員
6.2.4 取值和賦值函式
6.2.5 結構和類
第7章 構造函式及其他工具
7.1 構造函式
7.1.1 構造函式的定義
7.1.2 構造函式的顯式調用
7.1.3 類類型成員變數
7.2 其他工具
7.2.1 const參數修飾詞
7.2.2 內聯函式
7.2.3 靜態成員
7.2.4 嵌套類和局部類定義
7.3 向量——標準模板庫預覽
7.3.1 向量基礎
7.3.2 效率問題
第8章 操作符重載、友元和引用
8.1 基本操作符重載
8.1.1 重載基礎
8.1.2 返回常量類型
8.1.3 重載一元操作符
8.1.4 作為成員函式的操作符重載
8.1.5 重載函式調用符()
8.2 友元函式和自動類型轉換
8.2.1 構造函式的自動類型轉換
8.2.2 友元函式
8.2.3 友元類
8.3 引用和其他操作符重載
8.3.1 引用
8.3.2 重載“<<”和“>>”
8.3.3 賦值操作符
8.3.4 重載自增和自減操作符
8.3.5 重載數組操作符[]
8.3.6 基於左值和右值的重載
第9章 字元串
9.1 數組類型的字元串
9.1.1 C字元串值和C字元串變數
9.1.2 庫中的其他函式
9.1.3 C字元串的輸入和輸出
9.2 字元操作工具
9.2.1 字元輸入/輸出
9.2.2 成員函式get和put
9.2.3 成員函式putback、peek和ignore
9 2.4 字元操作函式
9.3 標準string類
9.3.1 標準類string簡介
9.3.2 string類的輸入/輸出
9.3.3 使用string類進行字元串處理
9.3.4 string類對象和C字元串的相互轉換
第1O章 指針和動態數組
10.1 指針
10.1.1 指針變數
10 1.2 記憶體管理基礎
10.1.3 動態變數和自動變數
10.1.4 指針的套用
10.2 動態數組
10.2.1 數組變數和指針變數
10.2.2 創建和使用動態數組
10.2.3 指針運算
10.2.4 多維動態數組
10.3 類、指針和動態數組
10.3.1 ->操作符
10.3.2 this指針
10.3.3 重載賦值操作符
10.3.4 析構函式
10.3.5 複製構造函式
第11章 分散編譯和命名空間
11.1 分散編譯
11.1.1 封裝回顧
11.1.2 頭檔案和實現檔案
11.1.3 使用#ifndef
11.2 命名空間
11.2.1 命名空間和using命令
11.2.2 創建一個命名空間
11.2.3 using聲明
11.2.4 限定名字
11.2.5 未命名的命名空間
11.2.6 嵌套命名空間
第12章 流和檔案I/O操作
12.1 I/O流
12.1.1 檔案I/O
12.1.2 向檔案中添加內容
12.1.3 字元I/O
12.1.4 檔案末尾檢查
12.2 流I/O的工具
12.2.1 檔案名稱作為輸入
12.2.2 使用流函式對輸出格式化
12.2.3 操作運算元
12.2.4 保存設定的標記
12.2.5 其他的輸出流成員函式
12.3 流的層次:繼承的簡要介紹
12.4 隨機檔案存取
第13章 遞歸
13.1 遞歸void函式
13.1.1 一個遞歸調用的跟蹤
13.1.2 遞歸的進一步認識
13.1.3 遞歸調用的棧
13.1.4 遞歸與疊代的比較
13.2 有返回值的遞歸函式
13.3 按遞歸方式思考問題
13.3.1 遞歸設計技術
13.3 二分查找
13.3.3 編碼
13.3.4 檢查遞歸的正確性
13.3.5 效率
第14章 繼承
14.1 繼承基礎
14.1.1 派生類
14.1.2 派生類的構造函式
14.1.3 protected限定詞
14.1.4 成員函式的重定義
14.1.5 重定義與重載
14 1.6 訪問重定義函式的基類版本
14.1.7 不可繼承的函式
14.2 使用繼承進行編程
14.2.1 派生類中的賦值操作符和複製構造函式
14.2.2 派生類的析構函式
14.2.3 保護繼承和私有繼承
14.2.4 多繼承
第15章 多態與虛函式
15.1 虛函式基礎
15.1.1 後綁定
15.1.2 C++中的虛函式
15.1.3 抽象類和純虛函式
15.2 指針和虛函式
15.2.1 虛函式和擴展類型兼容性
15.2.2 向下轉換和向上轉換
15.2.3 C++如何實現虛函式
第16章 模板
16.1 函式模板
16.2 類模板
16.2.1 類模板的語法
16.2.2 C++中的模板類vector和basic_string
16.3 模板和繼承
第17章 鏈式數據結構
17.1 節點和鍊表
17.1.1 節點
17.1.2 鍊表
17.1.3 向鍊表頭插入一個節點
17.1.4 向鍊表中插入或移除節點
17.1.5 搜尋鍊表
17.2 鍊表的套用
17.3 疊代器
17.3.1 指針作為疊代器
17.3.2 疊代器類
17.4 樹
第18章 異常處理
18.1 異常處理基礎
18.1.1 異常處理的一個樣例
18.1.2 自定義異常類
18.1.3 多重拋出和捕獲
18.1.4 在函式中拋出異常
18.1.5 異常說明
18.2 異常處理的編程技術
18.2.1 拋出異常的時機
18.2.2 異常類的層次結構
18.2.3 測試可用記憶體
18.2.4 再次拋出異常
第19章 標準模板庫
19.1 疊代器
19.1.1 疊代器基礎
19.1.2 疊代器的種類
19.1.3 常量疊代器和可變疊代器
19.1.4 反向疊代器
19.1.5 其他幾種疊代器
19.2 容器
19.2.1 連續容器
19.2.2 容器適配器棧和佇列
19.2.3 關聯容器集合和映射
19.2.4 效率
19.3 泛型算法
19.3.1 運行時間和大O記法
19.3.2 容器訪問運行時間
19.3.3 不改變序列的算法
19.3.4 改變序列的算法
19.3.5 集合算法
19.3.6 排序算法
第20章 模式和UML
20.1 模式
20.1.1 適配器模式
20.1.2 模型-視圖-控制器模式
20.1.3 排序模式的效率
20.1.4 模式形式體系
20.2 UML
20.2.1 UML的歷史
20.2.2 UML的類圖表
20.2.3 類的相互作用
附錄1 C++關鍵字
附錄2 操作符優先權
附錄3 ASCII字元集
附錄4 一些庫函式
附錄5 舊的和新的頭檔案
參考資料

相關詞條

熱門詞條

聯絡我們