C++語言程式設計教程(第2版)

C++語言程式設計教程(第2版)

本書可以作為高等學校計算機專業或非計算機專業的教材及教學參考書,也可作為廣大計算機愛好者的自學用書。

基本介紹

  • 書名:C++語言程式設計教程(第2版)
  • ISBN:9787302274124
  • 定價:28元
  • 出版時間:2011-12-23
  • 裝幀:平裝
  • 印次:2-1
圖書簡介,目錄,

圖書簡介

C++語言是在C語言的基礎上發展起來的面向對象程式設計語言,使用它不僅可以編寫套用軟體,而且特別適合於編寫系統軟體。本書共由10章組成,按照循序漸進的原則,逐步而系統地介紹C++語言的基本概念和語法規則,特別是花大量的篇幅來詳細講解面向對象程式設計的基本概念,包括類、繼承、多態和重載等,並利用單獨的一章來專門介紹類的設計,使讀者在學完本書後,能儘快套用C++語言來解決實際問題。本書是作者根據多年的C++語言教學經驗和實踐體會編寫而成的,在內容編排上儘量體現易學的特點,在文字敘述上力求條理清晰、簡潔,便於讀者閱讀。

目錄

第1章緒言
1.1面向對象程式設計的特點
1.2C++語言程式的開發過程
1.3C++語言程式的結構
習題
第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.4void型數據
2.2.5bool型變數及其常量
2.3long、short、signed、unsigned關鍵字
2.3.1long和short關鍵字
2.3.2signed和unsigned關鍵字
2.4枚舉
2.5const關鍵字
2.6volatile關鍵字
2.7typedef關鍵字
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.9sizeof運算符
2.9.10指針運算符
2.9.11成員訪問運算符
2.10基本語句
2.10.1語句、複合語句和空語句
2.10.2if語句
2.10.3switch語句
2.10.4while語句
2.10.5for語句
2.10.6dowhile語句
2.10.7break語句
2.10.8continue語句
2.10.9goto語句
2.10.10return語句
習題
目錄
C++語言程式設計教程(第2版)
第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.2void型指針
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.9inline函式
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.8this指針
6.9友元
6.9.1友元函式
6.9.2友元類
6.10運算符的重載
6.10.1operator函式的功能
6.10.2operator函式的重載
6.10.3類的友元是operator函式
6.10.4幾個典型的例子
6.11const對象
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.3STL簡介
9.2異常處理
9.2.1try關鍵字的使用
9.2.2throw關鍵字的使用
9.2.3catch關鍵字的使用
9.2.4異常處理對象
9.2.5異常處理中的構造與析構
習題
第10章編譯預處理
10.1宏定義
10.2檔案包括
10.3條件編譯
10.4其他編譯預處理命令
習題

相關詞條

熱門詞條

聯絡我們