C++與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)簡(jiǎn)明教程
定 價(jià):35 元
- 作者:陸明,趙國(guó)瑞,汪大菊 主編
- 出版時(shí)間:2008/2/1
- ISBN:9787561826126
- 出 版 社:天津大學(xué)出版社
- 中圖法分類:TP312C
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書介紹了C++語(yǔ)言的主要內(nèi)容,包括數(shù)據(jù)類型、程序控制、指針、函數(shù)、類、繼承、重載、多態(tài)性、輸入,輸出等,還介紹了線性表、棧、隊(duì)列、數(shù)組、樹、二叉樹、圖等基本數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的算法和簡(jiǎn)單應(yīng)用,對(duì)部分算法還給出了C++語(yǔ)言描述。
本書內(nèi)容由淺入深、重點(diǎn)突出、概念清晰、通俗易懂,并含有大量的程序設(shè)計(jì)例題和各種練習(xí)題,以供讀者自學(xué)。
本書適合作為普通高等學(xué)校非計(jì)算機(jī)專業(yè)少學(xué)時(shí)(60~80學(xué)時(shí))的程序設(shè)計(jì)教材,還可供各類計(jì)算機(jī)軟件人員和軟件開發(fā)人員、程序設(shè)計(jì)愛好者和工程技術(shù)人員參考。
本書介紹了C++語(yǔ)言的主要內(nèi)容,包括數(shù)據(jù)類型、程序控制、指針、函數(shù)、類、繼承、重載、多態(tài)性、輸入/輸出等。數(shù)據(jù)結(jié)構(gòu)是程序設(shè)計(jì)的重要理論與技術(shù)基礎(chǔ),掌握數(shù)據(jù)結(jié)構(gòu)知識(shí)對(duì)于有效地開發(fā)計(jì)算機(jī)程序非常必要。本書介紹了線性表、棧、隊(duì)列、數(shù)組、樹、二叉樹、圖等基本數(shù)據(jù)結(jié)構(gòu)以及相應(yīng)的算法和簡(jiǎn)單應(yīng)用,對(duì)部分算法還給出了C++語(yǔ)言描述。 本書各部分都提供了豐富的例題,讀者可以從這些例題中學(xué)習(xí)程序設(shè)計(jì)的技巧和有效使用數(shù)據(jù)結(jié)構(gòu)求解問題的方法。各章后設(shè)有習(xí)題,通過各種類型習(xí)題的練習(xí),不僅能加深讀者對(duì)基本概念和定義的理解,而且還能通過上機(jī)提高編程能力和調(diào)試程序能力。
第1章 C++程序設(shè)計(jì)基礎(chǔ)
1.1 C++語(yǔ)言概述
1.2 C++程序開發(fā)過程
1.3 C++程序?qū)嵗?br> 1.4 基本數(shù)據(jù)類型
1.5 常量、變量及引用
1.6 運(yùn)算符與表達(dá)式
1.7 基本輸入、輸出
1.8 例題
練習(xí)1
第2章 C++簡(jiǎn)單程序設(shè)計(jì)
2.1 程序的三種基本結(jié)構(gòu)
2.2 C++語(yǔ)句
2.3 選擇結(jié)構(gòu)
2.4 循環(huán)結(jié)構(gòu)
2.5 跳轉(zhuǎn)語(yǔ)句
2.6 例題
練習(xí)2
第3章 數(shù)組與指針
3.1 數(shù)組
3.2 指針
3.3 指針與數(shù)組
3.4 指針數(shù)組
3.5 堆內(nèi)存分配
3.6 const指針和const引用
3.7 例題
練習(xí)3
第4章 函數(shù)
4.1 函數(shù)概述
4.2 函數(shù)的定義和調(diào)用
4.3 函數(shù)原型
4.4 參數(shù)的傳遞機(jī)制
4.5 嵌套調(diào)用和遞歸調(diào)用
4.6 函數(shù)與指針
4.7 函數(shù)參數(shù)的缺省
4.8 函數(shù)重載
4.9 函數(shù)模板
4.10 內(nèi)聯(lián)函數(shù)
4.11 系統(tǒng)函數(shù)
4.12 作用域、生存期與可見性
4.13 編譯預(yù)處理
4.14 例題
練習(xí)4
第5章 類和對(duì)象
5.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
5.2 類的定義
5.3 對(duì)象的定義和對(duì)象成員的引用
5.4 對(duì)象的初始化
5.5 this指針
5.6 其他定義類的形式
5.7 靜態(tài)成員
5.8 友元
5.9 類模板
5.10 例題
練習(xí)5
第6章 繼承和派生類
6.1 繼承概述
6.2 基類和派生類
6.3 派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù)
6.4 賦值兼容規(guī)則
6.5 例題
練習(xí)6
第7章 多態(tài)性與虛函數(shù)
7.1 多態(tài)性概述
7.2 運(yùn)算符重載
7.3 虛函數(shù)
7.4 例題
練習(xí)7
第8章 C++I/O流標(biāo)準(zhǔn)庫(kù)
8.1 C++I/O流概述
8.2 輸出流
8.3 輸入流
8.4 格式化輸入輸出
8.5 例題
練習(xí)8例題
第9章 線性結(jié)構(gòu)
9.1 數(shù)據(jù)結(jié)構(gòu)概述
9.2 線性表
9.3 棧
9.4 隊(duì)列
9.5 數(shù)組
9.6 例題
練習(xí)9
第10章 非線性結(jié)構(gòu)
10.1 樹的基本概念
10.2 二叉樹
10.3 圖
10.4 例題
練習(xí)10
第11章 查找和排序
11.1 查找
11.2 排序
11.3 例題
練習(xí)11
附錄
附錄A C++關(guān)鍵字
附錄B C++常用庫(kù)函數(shù)
附錄C ASCII碼表
參考文獻(xiàn)