出版時(shí)間:1999-08 出版社:西安交通大學(xué)出版社 作者:和克智
內(nèi)容概要
內(nèi)容簡介
C十十是80年代初出現(xiàn)的一種程序設(shè)計(jì)語言,它除了保持C語言的簡潔高效等特點(diǎn)外,
還支持面向?qū)ο蟮某绦蛟O(shè)計(jì)。
本書共分15章和1個(gè)附錄,全面、系統(tǒng)地介紹了C++語言的語言要素及C++程序設(shè)
計(jì)的方法與步驟。特別是在面向?qū)ο蟪绦蛟O(shè)計(jì)方面,書中通過逐步完成幾個(gè)較大型的范例
程序,從應(yīng)用的角度予以詳細(xì)的介紹,以期讀者能夠迅速地掌握這一新型的程序設(shè)計(jì)方法。
本書是1995年7月出版的《C++程序設(shè)計(jì)》一書的第2版,是作者集多年教學(xué)、科
研和實(shí)際應(yīng)用的心得體會(huì)而精心撰寫而成的。書中許多內(nèi)容是其它資料中沒有提到而在實(shí)
用中又會(huì)經(jīng)常遇到的。相信讀者能夠從本書中得到較大的收獲。
本書可用作大專院校C十十語言課程的教材,計(jì)算機(jī)軟件開發(fā)和應(yīng)用人員的參考資料,
尤其適合自學(xué)C十十語言的讀者使用。
書籍目錄
目錄
前言
第1章 緒論
1.1 C++語言的發(fā)展和特點(diǎn)
1.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)
1.2.1 抽象和封裝――對(duì)象
1.2.2 派生和繼承
1.2.3 多態(tài)性
1.3 C++程序的結(jié)構(gòu)
1.4 基本的輸入和輸出
1.5 C十十程序的開發(fā)步驟
習(xí)題
第2章 數(shù)據(jù)和表達(dá)式
2.1 C十十語言的詞法符號(hào)
2.1.1 關(guān)鍵字
2.1.2 標(biāo)識(shí)符
2.1.3 標(biāo)點(diǎn)符號(hào)
2.1.4 分隔符
2.2 基本數(shù)據(jù)類型
2.3 常量
2.3.1 數(shù)值常量
2.3.2 字符常量
2.3.3 字符串常量
2.4 變量及其說明
2.5 基本運(yùn)算符和表達(dá)式
2.5.1 基本運(yùn)算符
2.5.2 表達(dá)式
2.6 賦值表達(dá)式和類型轉(zhuǎn)換
2.6.1 賦值表達(dá)式
2.6.2 增量減量運(yùn)算符
2.6.3 復(fù)合賦值運(yùn)算符
2.6.4 表達(dá)式中的類型轉(zhuǎn)換
2.6.5 強(qiáng)制類型轉(zhuǎn)換
2.7 簡單變量的初始化
2.7.1 變量的初始化
2.7.2 const和volatile修飾符
習(xí)題
第3章 程序控制語句
3.1 C+十語言的語句
3.1.1 C++語句的基本形式
3.1.2 塊語句
3.2 選擇語句
3.2.1 if語句
3.2.2 if語句的嵌套
3.2.3 三元條件表達(dá)式
3.2.4 switch語句
3.2.5 if語句和switch語句的比較
3.3 循環(huán)語句
3.3.1 while語句
3.3.2 do-while語句
3.3.3 for語句
3.3.4 三種循環(huán)語句的比較
3.3.5 循環(huán)的嵌套
3.4 循環(huán)的中斷
3.4.1 break語句
3.4.2 continue語句
3.4.3 exit()函數(shù)和abort()函數(shù)
3.4.4 補(bǔ)充說明
3.5 got0語句與標(biāo)號(hào)
習(xí)題
第4章 函數(shù)
4.1 函數(shù)
4.1.1 定義函數(shù)
4.1.2 函數(shù)的調(diào)用
4.2 函數(shù)間的數(shù)據(jù)傳遞
4.2.1 函數(shù)的參數(shù)和返回值
4.2.2 函數(shù)原型
4.2.3 函數(shù)的值調(diào)用
4.3 C+十的庫函數(shù)
4.4 作用域和存儲(chǔ)類
4.4.1 作用域
4.4.2 存儲(chǔ)類
4.5 函數(shù)的遞歸調(diào)用
4.6 內(nèi)聯(lián)函數(shù)
4.7 帶有缺省參數(shù)的函數(shù)
4.8 參數(shù)數(shù)目可變的函數(shù)
4.9 函數(shù)重載
4.10 編譯預(yù)處理
4.10.1 嵌入指令
4.10.2 宏
4.10.3 條件編譯指令
4.11 程序的多文件組織
4.11.1 連接屬性
4.11.2 分割編譯
習(xí)題
第5章 數(shù)組
5.1 數(shù)組
5.1.1 一維數(shù)組
5.1.2 多維數(shù)組
5.1.3 數(shù)組間的賦值
5.1.4 數(shù)組與函數(shù)
5.2 字符串
5.2.1 字符串的存儲(chǔ)形式
5.2.2 字符串?dāng)?shù)組
5.2.3 字符串間的賦值
5.2.4 字符串與函數(shù)
5.3 字符串處理庫函數(shù)
習(xí)題
第6章 指針和引用
6.1 指針
6.1.1 指針概念
6.1.2 指針的說明
6.1.3 對(duì)指針的訪問
6.1.4 指針的運(yùn)算
6.1.5 多級(jí)指針
6.2 指針與數(shù)組
6.2.1 用指針訪問數(shù)組元素
6.2.2 指針與字符串
6.2.3 指針數(shù)組和數(shù)組指針
6.3 指針與函數(shù)
6.3.1 指針作為函數(shù)的參數(shù)
6.3.2 返回指針的函數(shù)
6.3.3 C+十語言中的main()函數(shù)
6.3.4 指向函數(shù)的指針
6.4 指針和動(dòng)態(tài)內(nèi)存分配
6.5 引用
6.5.1 引用的說明與使用
6.5.2 引用與函數(shù)
6.6 void和const型指針
6.6.1 void型指針
6.6.2 const型指針
習(xí)題
第7章 結(jié)構(gòu)、聯(lián)合和枚舉
7.1 類型定義
7.2 結(jié)構(gòu)
7.2.1 定義結(jié)構(gòu)
7.2.2 說明結(jié)構(gòu)變量
7.2.3 訪問結(jié)構(gòu)變量
7.2.4 結(jié)構(gòu)變量成員
7.3 結(jié)構(gòu)數(shù)組和結(jié)構(gòu)指針
7.3.1 結(jié)構(gòu)數(shù)組
7.3.2 結(jié)構(gòu)指針
7.4 結(jié)構(gòu)與函數(shù)
7.5 位域
7.6 聯(lián)合
7.6.1 定義聯(lián)合
7.6.2 聯(lián)合的使用
7.7 枚舉
7.7.1 枚舉類型的定義及其變量的說明
7.7.2 枚舉變量的使用
習(xí)題
第8章 類和對(duì)象
8.1 概述
8.2 類
8.2.1 類的說明
8.2.2 類與結(jié)構(gòu)
8.2.3 內(nèi)聯(lián)成員函數(shù)
8.3 對(duì)象
8.3.1 對(duì)象的說明
8.3.2 對(duì)象的使用
8.3.3 類作用域
8.4 成員函數(shù)的重載
8.5 this指針
習(xí)題
第9章 構(gòu)造函數(shù)和析構(gòu)函數(shù)
9.1 構(gòu)造函數(shù)
9.1.1 定義構(gòu)造函數(shù)
9.1.2 構(gòu)造函數(shù)與對(duì)象初始化
9.1.3 構(gòu)造函數(shù)和new運(yùn)算符
9.1.4 缺省的構(gòu)造函數(shù)
9.2 析構(gòu)函數(shù)
9.2.1 定義析構(gòu)函數(shù)
9.2.2 析構(gòu)函數(shù)和delete運(yùn)算符
9.2.3 缺省的析構(gòu)函數(shù)
9.3 拷貝初始化構(gòu)造函數(shù)
9.4 構(gòu)造函數(shù)與對(duì)象成員
習(xí)題
第10章 繼承和派生類
10.1 繼承
10.1.1 單一繼承
10.1.2 多重繼承
10.2 初始化基類成員
10.3 二義性、支配規(guī)則和賦值兼容規(guī)則
10.3.1 二義性
10.3.2 支配規(guī)則
10.3.3 繼承和對(duì)象成員
10.3.4 賦值兼容規(guī)則
10.4 虛基類
習(xí)題
第11章 類的其它特性
11.1 友元函數(shù)
11.1.1 友元函數(shù)的說明
11.1.2 使用友元函數(shù)
11.1.3 將成員函數(shù)用作友元
11.2 虛函數(shù)
11.2.1 虛函數(shù)
11.2.2 純虛函數(shù)
11.3 靜態(tài)成員
11.3.1 靜態(tài)數(shù)據(jù)成員
11.3.2 靜態(tài)成員函數(shù)
11.4 const,volatile對(duì)象和const,volatile成員函數(shù)
11.5 指向類成員的指針
習(xí)題
第12章 運(yùn)算符重載
12.1 運(yùn)算符重載
12.1.1 重載運(yùn)算符
12.1.2 使用運(yùn)算符重載
12.1.3 友元運(yùn)算符
12.1.4 轉(zhuǎn)換函數(shù)
12.1.5 賦值運(yùn)算符重載
12.2 幾個(gè)特殊運(yùn)算符的重載
12.2.1 增量減量運(yùn)算符
12.2.2 下標(biāo)運(yùn)算符
12.2.3 其它幾個(gè)特殊運(yùn)算符的重載
12.3 字符串類
12.3.1 定義字符串類
12.3.2 使用字符串類
習(xí)題
第13章 C++語言的I/O流類
13.1 概述
13.1.1 流
13.1.2 文件
13.1.3 緩沖
13.2 C++的基本流類體系
13.2.1 基本流類體系
13.2.2 預(yù)定義的流及流運(yùn)算符
13.2.3 流的格式化I/O
13.2.4 流的錯(cuò)誤處理
13.3 輸入和輸出
13.3.1 格式化輸入
13.3.2 輸入操作函數(shù)
13.3.3 格式化輸出
13.3.4 輸出操作函數(shù)
13.3.5 重載提取和插入運(yùn)算符
習(xí)題
第14章 文件流和內(nèi)存流
14.1 文件流
14.1.1 C++語言的文件流類體系
14.1.2 文件的打開與關(guān)閉
14.1.3 文件的訪問
14.2 幾個(gè)主要用于文件的函數(shù)
14.2.1 文件的讀寫函數(shù)
14.2.2 文件隨機(jī)訪問的函數(shù)
14.3 文本文件和二進(jìn)制文件
14.3.1 文本文件
14.3.2 二進(jìn)制文件
14.4 內(nèi)存流
14.4.1 C++的內(nèi)存流類體系
14.4.2 使用內(nèi)存流
14.5 兩個(gè)專門用于內(nèi)存流的函數(shù)
習(xí)題
第15章 模板
15.1 函數(shù)模板
15.1.1 定義模板函數(shù)
15.1.2 使用模板函數(shù)
15.1.3 特例函數(shù)
15.2 類模板
15.2.1 定義模板類
15.2.2 使用模板類
習(xí)題
附錄 ASCII碼表
參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載