基本信息
作者: 李寧
叢書名: 21世紀計算機基礎教育系列教材
出版社:電子工業出版社
ISBN:7505376055
出版日期:2002 年6月
開本:16開
頁碼:292
內容簡介
本書以C++這種最典型的面向對象程式設計語言為媒介,全面地介紹了面向對象程式設計的基本理論、方法和技巧,同時也提供了運用C++語言解決實際問題的實際技能練習。本書每章後面都有習題,其中的部分程式設計題可安排為上機實習。本書配有光碟,其中包含了書中全部例題。
本書適合於做計算機技術及套用類專業、工程技術類專業,以及其他理工科相關專業的本科或專科教材,也可作為相關技術人員的自學參考書
目錄
第1章 c++與面向對象程式設計
1.1 面向對象程式設計的概念
1.2 為什麼要學習c++
1.3 一個簡單的c++程式
1.4 程式檔案與頭檔案
1.5 c++套用項目的建立
1.6 c++程式的運行和調試
1.6.1 程式的編譯和連結
1.6.2 程式的運行
1.6.3 程式的調試
習題
第2章 基本數據類型與數值表達式
2.1 c++數據類型概述
2.2 整型和實型
2.2.1 各種整型、實型的基本情況
2.2.2 數值常量表示方法
2.2.3 變數的定義和初始化
2.2.4 有關操作符
2.3 字元型
2.4 枚舉型
.2.5 數值表達式
2.6 表達式的副作用
習題
第3章 邏輯表達式與條件分支控制
3.1 c++中邏輯型數據的表示
3.1.1 邏輯型數據的基本情況及其常量的表示
3.1.2 有關操作符
3.1.3 邏輯表達式
3.1.4 邏輯型與其他數據類型的關係
3.1.5 邏輯型數據的套用(一)——條件的表達
3.1.6 邏輯型數據的套用(二)——條件操作符與條件表達式
3.2 if語句
3.3 if語句的嵌套和if多分支結構
3.4 switch語句和switch多分支結構
習題
第4章 數組與循環控制
4.1 一維數組
4.2 一維字元數組與字元串變數
4.3 多維數組
4.4 字元串數組
4.5 for語句
4.6 while語句
4.7 do…while語句
4.8 goto語句和return語句
習題
第5章 c++函式
5.1 函式的聲明與頭檔案的使用
5.2 函式調用與參數傳遞
5.3 函式的遞歸調用
5.4 可選參數
5.5 數組參數
5.6 inline函式
5.7 函式重載與名字混成
5.8 函式和變數的作用域
5.9 函式模板
習題
第6章 指針、引用和動態空間管理
6.1 指針
6.1.1 指針常量和指針變數
6.1.2 可施加於指針的主要操作
6.1.3 指針類型的強制轉換
6.2 指針與數組
6.2.1 指向數組的指針
6.2.2 字元指針與字元串
6.2.3 指針數組
6.3 指針與函式
6.3.1 指針參數
6.3.2 指針函式:返回指針值的函式
6.3.3 指針與數組參數
6.3.4 函式指針:指向函式的指針
6.4 引用
6.4.1 引用變數和引用參數
6.4.2 返回引用的函式
6.4.3 指向函式的引用
6.5 動態空間管理
習題
第7章 結構、聯合及聲明的其他問題
7.1 結構
7.2 聯合
7.3 位欄位
7.4 自定義類型修飾符
7.5 void修飾
7.6 const修飾
7.7 複雜聲明的判別
7.8 操作符運算的左值和右值機理
習題
第8章 類與對象
8.1 基本數據類型與抽象數據類型
8.2 類:抽象數據類型的別稱
8.3 類成員的訪問屬性
8.4 inline成員函式
8.5 構造函式與對象的生成
8.5.1 聲明構造函式的基本規則
8.5.2 構造函式的重載
8.5.3 複製構造函式
8.5.4 對象的生成
8.6 析構函式
8.7 this指針
8.8 靜態成員
8.9 唯讀成員函式
8.10 常值數據成員
8.11 朋友函式與朋友類
8.12 對象數組
8.13 類對象數據成員
習題
第9章 操作符重載
9.1 操作符函式與操作符重載
9.2 一元操作符重載
9.3 二元操作符重載
9.3.1 重載的二元操作符的一般規則
9.3.2 重載賦值操作符“=”
9.3.3 重載下標訪問操作符[]
9.3.4 重載函式訪問操作符()
9.3.5 重載c++流操作符]]和[[
9.4 操作符重載應注意的幾個問題
9.5 操作符重載套用實例
習題
第10章 類的繼承
10.1 派生與繼承
10.2 繼承的訪問控制
10.3 基類初始化
10.4 賦值兼容性
10.5 虛函式
10.6 虛析構函式
10.7 純虛函式與抽象類
10.8 單繼承與多繼承
10.9 重複繼承與虛基類
10.10 已有類的重用:繼承還是嵌入
10.11 間接嵌入與多態性
習題
第11章 模板
11.1 函式模板與類模板
11.2 類模板的定義
11.3 模板類的繼承
11.4 類的模板成員
11.5 模板的定製
11.6 c++標準模板庫stl介紹
11.6.1 什麼是stl
11.6.2 stl套用舉例
習題
第12章 c++流
12.1 c++流的概念
12.2 輸入輸出的格式控制
12.2.1 格式控制標誌的設定
12.2.2 各種格式控制的使用方法
12.3 檔案流
12.4 字元串流
12.5 輸入專門操作
12.6 輸出專門操作
12.7 緩衝區與同步控制
習題
第13章 異常處理
13.1 異常處理的概念
13.2 異常事件的定義、檢測和拋出
13.3 異常事件的捕捉和處理
13.4 異常事件的再拋出
13.5 異常處理與函式原形
13.6 異常事件類
13.7 無區分的捕捉
習題
附錄 常用標準函式及其頭檔案