C++程序設計語言教程

出版時間:1995-07  出版社:北京航空航天大學出版社  作者:麥中凡  
Tag標簽:無  

內(nèi)容概要

內(nèi)容簡介
本書介紹C++的語法和OOP的基本概念,并討論了利用C++語言提供的機制編寫面向?qū)?br />象程序的方法。在書中,不僅比較了C與C十十之間的細微差別,更著重介紹C十十提供的面向?qū)ο?br />機制:類、派生類、虛函數(shù)、運算符重載等等,尤其是C++高版本中新增的模板和異常。書中用大量
例子來說明這些概念的使用,并在每章之后附有習題以備讀者練習。在學習本書之前,讀者應至少
已掌握了一門程序設計語言。
本書既可以作為學習C++語言的教材,也可作為面向?qū)ο蠹夹g的入門資料。

書籍目錄

目錄
第1章 緒 論
1.1C十十程序設計語言概述
1.2C十十簡短的歷史
第2章 C十十程序的結(jié)構(gòu)
2.1C十十應用程序的結(jié)構(gòu)
2.2簡單的C十十程序
2.3C十十源程序的執(zhí)行
第3章 數(shù)據(jù) 和運算
3.1標識符
3.2基本對象和基本類型
3.2.1基本運算對象
3.2.2基本數(shù)據(jù)類型
3.2.3變量聲明與賦值
3.3常量
3.3.1整型常量
3.3.2浮點常量
3.3.3字符常量
3.3.4串常量
3.4導出類型
3.4.1指針
3.4.2引用
3.4.3數(shù)組
3.4.4函數(shù)
3.5運算符
3.5.1運算符列表
3.5.2算術運算符與賦值運算符
3.5.3關系運算符和邏輯運算符
3.5.4增量和減量運算符
3.5.5位邏輯運算符
3.5.6條件運算符和逗號運算符
3.5.7其他運算符
3.5.8算術運算中的類型轉(zhuǎn)換
3.5.9表達式
第4章 流程控制、函數(shù)和文件
4.1流程控制語句
4.1.1流程控制語句列表
4.1.2條件語句
4.1.3循環(huán)語句
4.1.4跳轉(zhuǎn)語句
4.2函數(shù)和文件
4.2.1作用域
4.2.2存儲分類符
4.2.3函數(shù)的參數(shù)傳遞
4.2.4函數(shù)參數(shù)
4.3內(nèi)聯(lián)、重載和引用
4.3.1宏和內(nèi)聯(lián)
4.3.2重載函數(shù)
4.3.3函數(shù)、引用和常量
第5章 指針和自定義數(shù)據(jù)類型
5.1指針及其運算
5.1.1指針
5.1.2指針的算術運算
5.1.3指針的關系運算
5.1.4指針的賦值運算
5.2指針和數(shù)組
5.2.1指針與數(shù)組的關系
5.2.2字符指針與字符數(shù)組
5.2.3指針數(shù)組
5.2.4指針的指針
5.3指針和函數(shù)
5.3.1指針函數(shù)
5.3.2函數(shù)指針
5.4指針、引用、常量和復雜類型
5.4.1指針與常量
5.4.2指針和引用
5.4.3復雜類型的識別
5.5結(jié)構(gòu)、聯(lián)合和用戶自定義類型
5.5.1結(jié)構(gòu)的定義和聲明
5.5.2對結(jié)構(gòu)的操作
5.5.3結(jié)構(gòu)、指針和數(shù)組
5.5.4位段
5.5.5聯(lián)合
5.5.6枚舉
5.5.7類型定義typedef
5.6結(jié)構(gòu)與函數(shù)
5.6.1結(jié)構(gòu)用作函數(shù)參數(shù)和返回值
5.6.2成員函數(shù)
第6章 類
6.1類的引入
6.2類定義
6.3構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.4類成員
6.4.1this指針
6.4.2成員對象和成員對象指針
6.4.3靜態(tài)類成員
6.4.4常量類成員
6.5友員、嵌套類和結(jié)構(gòu)
6.5.1友員
6.5.2嵌套類
6.5.3結(jié)構(gòu)和聯(lián)合
6.6對象、指針和數(shù)組
6.6.1對象數(shù)組
6.6.2指向數(shù)據(jù)成員的指針
6.6.3指向成員函數(shù)的指針
6.6.4成員指針數(shù)組
6.7一個完整的類
第7章 派生類
7.1派生類
7.2訪問基類中的成員
7.3虛函數(shù)
7.3.1基類指針和派生類指針
7.3.2類型域
7.3.3虛函數(shù)
7.3.4使用虛函數(shù)
7.3.5與虛函數(shù)有關的特征
7.4多繼承
7.5重復繼承和共享繼承
7.5.1重復繼承
7.5.2虛基類
7.5.3部分共享繼承
7.5.4復雜繼承中的構(gòu)造函數(shù)和析構(gòu)函數(shù)
第8章 運算符重載
8.1運算符重載
8.2算術運算符、賦值運算符和邏輯運算符的重載
8.2.1重載算術運算符
8.2.2重載賦值運算符
8.2.3復制構(gòu)造函數(shù)
8.2.4重載邏輯運算符
8.3用戶定義的轉(zhuǎn)換
8.3.1轉(zhuǎn)換構(gòu)造函數(shù)
8.3.2轉(zhuǎn)換運算符
8.3.3二義性
8.4復數(shù)類
8.5重載增量和減量運算符
8.6重載下標運算符
8.7重載函數(shù)調(diào)用運算符
8.8遞引用運算符的重載
8.9new和delete運算符的重載
第9章 模板
9.1模板
9.2使用類模板
9.3函數(shù)模板
9.4模板參數(shù)、特殊版本的模板、模板友員
9.4.1模板參數(shù)
9.4.2特殊版本的模板
9.4.3模板中的友員和靜態(tài)成員
9.5使用函數(shù)模板
9.5.1利用派生添加操作
9.5.2用函數(shù)參數(shù)來傳遞操作
9.5.3隱式地傳遞操作
9.5.4用類模板參數(shù)添加操作
9.6用模板實現(xiàn)關聯(lián)數(shù)組
第10章 異常處理
10.1用異常來處理錯誤
10.2多個異常
10.2.1處理多個異常
10.2.2用枚舉組織異常
10.2.3用派生類組織異常
10.2.4利用虛函數(shù)來組織異常
10.2.5再次拋出異常
10.2.6用多繼承來組織異常
10.2.7用模板組織異常
10.3異常的接口說明
10.3.1異常接口說明的形式
10.3.2unexpected()函數(shù)
10.4資源分配時的異常
10.5異常與錯誤
第11章 流
11.1輸出流和輸入流
11.1.1輸出流
11.1.2輸入流
11.1.3類型安全的流
11.1.4重載插入/析取運算符
11.2格式化輸入/輸出
11.2.1寬度控制
11.2.2格式狀態(tài)
11.3控制符
11.3.1預定義控制符
11.3.2用戶定義的無參控制符
11.3.3用戶定義的帶參控制符
11.3.4用模板來定義帶參控制符
11.4其它的輸入輸出函數(shù)
11.4.1錯誤處理
11.4.2幾個控制輸入輸出的函數(shù)
11.4.3二進制輸入輸出流
11.5文件和流
11.5.1打開文件
11.5.2按正文方式讀入文件
11.5.3按二進制方式讀/寫文件
11.5.4使用read()和Write()函數(shù)
11.5.5使用文件指針
11.6字符串流
11.6.1ostrstream類流
11.6.2istrstream流
11.7streambuf流類
附錄A 語法匯總
附錄B 兼容性小結(jié)
附錄C 常用庫函數(shù)小結(jié)
附錄D 流庫

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C++程序設計語言教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7