圖書信息
出版社: 清華大學出版社; 第2版 (2011年12月1日)
平裝: 259頁
正文語種: 簡體中文
開本: 16
ISBN: 9787302274124
條形碼: 9787302274124
尺寸: 25.8 x 18.4 x 1.2 cm
重量: 381 g
內容簡介
C++語言是在C語言的基礎上發展起來的面向對象程式設計語言,使用它不僅可以編寫套用軟體,而且特別適合於編寫系統軟體。孟憲福編著的《C++語言程式設計教程(第2版)》共由10章組成,按照循序漸進的原則,逐步而系統地介紹C++語言的基本概念和語法規則,特別是花大量的篇幅來詳細講解面向對象程式設計的基本概念,包括類、繼承、多態和重載等,並利用單獨的一章來專門介紹類的設計,使讀者在學完本書後,能儘快套用C++語言來解決實際問題。《C++語言程式設計教程(第2版)》是作者根據多年的C++語言教學經驗和實踐體會編寫而成的,在內容編排上儘量體現易學的特點,在文字敘述上力求條理清晰、簡潔,便於讀者閱讀。
《C++語言程式設計教程(第2版)》可以作為高等學校計算機專業或非計算機專業的教材及教學參考書,也可作為廣大計算機愛好者的自學用書。
目錄
第1章 緒言
1.1 面向對象程式設計的特點
1.2 C++語言程式的開發過程
1.3 C++語言程式的結構
習題
第2章 數據類型、運算符和基本語句
2.1 基本概念
2.1.1 標識符
2.1.2 常量
2.1.3 變數
2.1.4 關鍵字
2.2 基本數據類型
2.2.1 整型變數及其常量
2.2.2 浮點型變數及其常量
2.2.3 字元型變數及其常量
2.2.4 void型數據
2.2.5 bool型變數及其常量
2.3 long、short、signed、unsigned關鍵字
2.3.1 long和short關鍵字
2.3.2 signed和unsigned關鍵字
2.4 枚舉
2.5 const關鍵字
2.6 volatile關鍵字
2.7 typedef關鍵字
2.8 不同類型數據之間的轉換
2.8.1 自動類型轉換
2.8.2 強制類型轉換
2.9 運算符
2.9.1 算術運算符
2.9.2 增1、減1運算符
2.9.3 關係運算符
2.9.4 邏輯運算符
2.9.5 位運算符
2.9.6 賦值運算符
2.9.7 條件運算符
2.9.8 逗號運算符
2.9.9 sizeof運算符
2.9.10 指針運算符
2.9.11 成員訪問運算符
2.10 基本語句
2.10.1 語句、複合語句和空語句
2.10.2 if語句
2.10.3 switch語句
2.10.4 while語句
2.10.5 for語句
2.10.6 do?while語句
2.10.7 break語句
2.10.8 continue語句
2.10.9 goto語句
2.10.10 return語句
第3章 數據的輸入和輸出
3.1 標準輸入和輸出
3.1.1 基於運算符>的輸入輸出
3.1.2 字元的輸入get( )和輸出put( )
3.1.3 字元串的輸入get( )和GetLine( )
3.2 檔案
3.2.1 檔案的打開和關閉
3.2.2 檔案的輸入和輸出
3.2.3 錯誤處理
習題
第4章 數組、指針和引用
4.1 數組
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字元數組和字元串
4.2 指針
4.2.1 指針的基本概念
4.2.2 void型指針
4.2.3 二級指針
4.2.4 指針和數組
4.3 引用
4.4 記憶體的申請與釋放
習題
第5章 函式
5.1 函式的定義和調用
5.2 函式的返回值及其類型
5.2.1 函式返回值
5.2.2 函式返回指針
5.2.3 函式返回引用
5.3 函式原型
5.4 函式的參數及其傳遞方式
5.4.1 將值傳遞給函式
5.4.2 將常量傳遞給函式
5.4.3 將指針傳遞給函式
5.4.4 將引用傳遞給函式
5.4.5 將數組傳遞給函式
5.5 函式的遞歸調用
5.6 變數的作用域和存儲類
5.6.1 變數的作用域
5.6.2 變數的存儲類
5.7 無參函式和默認參數
5.8 函式的重載
5.9 inline函式
5.10 外部函式和靜態函式
習題
第6章 類
6.1 類的定義
6.2 公共、私有和保護
6.3 數據成員和成員函式
6.3.1 成員函式的使用
6.3.2 成員函式的內部定義和外部定義
6.3.3 數據成員的保護
6.4 構造函式和析構函式
6.4.1 構造函式
6.4.2 析構函式
6.5 複製構造函式
6.5.1 複製構造函式的說明和定義
6.5.2 默認複製構造函式
6.5.3 複製構造函式的進一步說明
6.6 變換構造函式和變換函式
6.6.1 變換構造函式
6.6.2 變換函式
6.7 靜態數據成員和靜態成員函式
6.8 this指針
6.9 友元
6.9.1 友元函式
6.9.2 友元類
6.10 運算符的重載
6.10.1 operator函式的功能
6.10.2 operator函式的重載
6.10.3 類的友元是operator函式
6.10.4 幾個典型的例子
6.11 const對象
6.12 類的嵌套定義
6.13 類的數據成員是類對象或常量
6.13.1 類的數據成員是類對象
6.13.2 類的數據成員是常量
6.14 對象數組
6.15 指向類的成員的指針
6.15.1 指向類的非靜態成員的指針
6.15.2 指向類的靜態成員的指針
6.16 結構
6.17 聯合
6.18 位段
習題
第7章 繼承
7.1 基類和派生類
7.2 虛函式和多態
7.2.1 靜態結合和動態結合
7.2.2 虛函式
7.3 純虛函式和抽象類
7.3.1 純虛函式
7.3.2 抽象類
7.4 虛析構函式
7.5 繼承的種類
7.5.1 多重繼承
7.5.2 直接繼承和間接繼承
7.6 多重基類和虛擬基類
7.7 繼承方式下的構造與析構
習題
第8章 類的設計
8.1 計數器類的設計
8.2 字元串類的設計
8.3 鍊表類的設計
8.4 堆疊類的設計
8.5 數組類的設計
8.6 用於實現多態性的例子
習題
第9章 模板和異常處理
9.1 模板
9.1.1 函式模板
9.1.2 類模板
9.1.3 STL簡介
9.2 異常處理
9.2.1 try關鍵字的使用
9.2.2 throw關鍵字的使用
9.2.3 catch關鍵字的使用
9.2.4 異常處理對象
9.2.5 異常處理中的構造與析構
習題
第10章 編譯預處理
10.1 宏定義
10.2 檔案包括
10.3 條件編譯
10.4 其他編譯預處理命令
習題