注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++程序設計

C++程序設計

C++程序設計

定 價:¥29.50

作 者: 李明富、古曉輝
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 算法語言

購買這本書可以去


ISBN: 9787811241518 出版時間: 2007-09-01 包裝: 平裝
開本: 16 頁數(shù): 324 字數(shù):  

內容簡介

  《C++程序設計》首先介紹了面向對象程序設計的基本概念和C++的基本語法;其次講述了函數(shù)、指針和引用的基本用法;最后詳細地闡述了C++語言的類與對象、繼承與派生、多態(tài)性、虛函數(shù)、模板、異常處理和流類庫等?!禖++程序設計》以通俗易懂的語言介紹了C++面向對象編程的基本思想和方法,并運用大量的經典實例,使讀者能深刻理解、領會和掌握面向對象程序設計的思想和方法。為了使讀者鞏固所學的內容,每章后均附有一定量的習題。最后一章給出上機實驗指導,以方便讀者上機操作和實踐,以便進一步鞏固各章中所學的內容?!禖++程序設計》的目的是通過對C++語言的學習,使讀者掌握面向對象程序設計的思想和方法,具備程序設計的基礎和進一步學習的能力?!禖++程序設計》可作為高等學校計算機、電子商務、信息與計算科學及其他相關專業(yè)的本科生的教材,也可作為計算機科技人員學習面向對象程序設計語言的參考書。C++是一種高效、實用的程序設計語言。它除了繼承C語言的全部優(yōu)點和功能外,還支持面向對象程序設計。C++現(xiàn)在已成為面向對象程序設計的常用語言之一。C++語言既是一種面向過程的程序設計語言,也是一種面向對象的程序設計語言,因此可以用來開發(fā)大型的軟件系統(tǒng)。近年來,許多高等院校都將面向對象程序設計技術作為計算機專業(yè)、電子商務專業(yè)以及信息與計算科學等專業(yè)的必修課或選修課。由此,《C++程序設計》作者在多年教學經驗和實際程序設計經驗的基礎上編寫了《C++程序設計》,旨在使讀者更容易地掌握C++程序設計的基本概念和編程方法。《C++程序設計》選材從實際出發(fā),深入淺出,語言通俗易懂,書中所使用的實例均在計算機上調試通過。

作者簡介

暫缺《C++程序設計》作者簡介

圖書目錄

第1章  面向對象程序設計概述
1.1  面向對象程序設計1
1.1.1  面向過程程序設計1
1.1.2  面向對象程序設計2
1.2  對象和類4
1.2.1  對象和類的概念4
1.2.2  消息5
1.3  數(shù)據(jù)的抽象和封裝6
1.3.1  基本概念6
1.3.2  對象的特點7
1.4  繼承性8
1.4.1  繼承的概念8
1.4.2  繼承的分類9
1.5  多態(tài)性10
1.5.1  多態(tài)性的概念10
1.5.2  多態(tài)性的分類11
習 題  112

第2章  C++概述
2.1  C++的構成和特點13
2.1.1  C++的構成13
2.1.2  C++的特點14
2.2  C++源程序的結構15
2.2.1  C++程序的格式15
2.2.2  C++程序的特點15
2.2.3  C++程序的編輯、編譯和運行19
2.3  C++的詞匯、基本數(shù)據(jù)類型、常量和變量21
2.3.1  C++的詞匯21
2.3.2  C++的基本數(shù)據(jù)類型22
2.3.3  C++常量和變量23
2.4  基本運算符、表達式與語句24
2.4.1  算術運算符和算術表達式24
2.4.2  關系運算符和關系表達式26
2.4.3  邏輯運算符和邏輯表達式27
2.4.4  位運算符和位運算表達式27
2.4.5  賦值運算符和賦值表達式28
2.4.6  條件運算符和條件表達式29
2.4.7  逗號運算符和逗號表達式31
2.4.8  語句31
2.5  基本輸入、輸出(cin,cout)32
2.5.1  基本輸入cin33
2.5.2  基本輸出cout34
2.6  程序控制結構35
2.6.1  順序結構35
2.6.2  選擇結構37
2.6.3  循環(huán)結構40
2.6.4  轉向語句45
習 題  246


第3章  函數(shù)
3.1  函數(shù)的定義和調用48
3.1.1  函數(shù)的定義48
3.1.2  函數(shù)的調用49
3.1.3  函數(shù)的聲明49
3.2  函數(shù)參數(shù)的傳遞51
3.2.1  值傳遞51
3.2.2  指針傳遞54
3.2.3  引用傳遞56
3.3  函數(shù)的調用機制61
3.3.1  嵌套調用61
3.3.2  遞歸調用64
3.4  內聯(lián)函數(shù)和重載函數(shù)65
3.4.1  內聯(lián)函數(shù)65
3.4.2  重載函數(shù)67
3.5  帶默認參數(shù)的函數(shù)69
3.6  存儲類71
3.6.1  變量存儲類71
3.6.2  函數(shù)存儲類75
3.7  編譯預處理75
3.7.1  宏定義76
3.7.2  文件包含78
3.7.3  條件編譯78
習 題  380

第4章  指針
4.1  指針及指針變量84
4.1.1  指針的概念84
4.1.2  指針變量85
4.1.3  指針可進行的運算87
4.2  指針與數(shù)組89
4.2.1  用指針訪問數(shù)組元素89
4.2.2  指針與字符串91
4.2.3  指針數(shù)組、數(shù)組指針和多級指針93
4.3  指針與函數(shù)96
4.3.1  指針作為函數(shù)參數(shù)96
4.3.2  數(shù)組名作函數(shù)參數(shù)97
4.3.3  函數(shù)指針99
4.3.4  帶參數(shù)的main函數(shù)102
4.4  new與delete103
4.4.1  new與delete運算符104
4.4.2  動態(tài)存儲的應用106
4.5  簡單鏈表及其應用 109
習 題  4118


第5章  類與對象
5.1  類與對象的基本概念119
5.1.1  類的定義119
5.1.2  對象的定義122
5.1.3  訪問對象成員122
5.1.4  類的作用域125
5.2  構造函數(shù)和析構函數(shù)125
5.2.1  構造函數(shù)125
5.2.2  析構函數(shù)127
5.2.3  重載構造函數(shù)131
5.2.4  拷貝構造函數(shù)132
5.3  對象數(shù)組與對象指針137
5.3.1  對象數(shù)組137
5.3.2  對象指針139
5.4  向函數(shù)傳遞對象142
5.4.1  對象作為函數(shù)參數(shù)143
5.4.2  對象指針作為函數(shù)參數(shù)143
5.4.3  對象引用作為函數(shù)參數(shù)143
5.5  靜態(tài)成員145
5.5.1  靜態(tài)數(shù)據(jù)成員146
5.5.2  靜態(tài)成員函數(shù)148
5.6  友元149
5.6.1  友元函數(shù)149
5.6.2  友元類151
5.7  類對象作為類成員155
5.8  常類型156
5.8.1  常引用156
5.8.2  常對象成員157
習 題  5158


第6章  繼承與派生類
6.1  繼承與派生160
6.1.1  基本概念160
6.1.2  派生類的聲明161
6.1.3  訪問控制162
6.2  派生類的構造函數(shù)與析構函數(shù)166
6.2.1  派生類構造函數(shù)的定義和初始化166
6.2.2  派生類的析構函數(shù)166
6.2.3  派生類構造函數(shù)和析構函數(shù)的執(zhí)行順序168
6.3  多重繼承170
6.3.1  多重繼承的聲明170
6.3.2  多重繼承的構造函數(shù)和析構函數(shù)171
6.3.3  虛基類174
6.3.4  賦值兼容原則180
習 題  6181

第7章  多態(tài)性
7.1  C++中多態(tài)性的概念182
7.2  函數(shù)和運算符重載182
7.2.1  一般函數(shù)重載183
7.2.2  運算符重載186
7.3  虛函數(shù)199
7.3.1  虛函數(shù)的定義201
7.3.2  虛函數(shù)和基類指針202
7.3.3  純虛函數(shù)和抽象類208
7.4  應用舉例212
習 題  7225


第8章  模板與異常處理
8.1  模板的概念229
8.2  函數(shù)模板與類模板230
8.2.1  函數(shù)模板與模板函數(shù)230
8.2.2  重載函數(shù)模板232
8.2.3  類模板與模板類236
8.2.4  類模板作為函數(shù)參數(shù)241
8.3  異常處理245
8.3.1  C++的異常處理機制246
8.3.2  異常處理的實現(xiàn)246
習 題  8251


第9章  C++的I/O流類庫
9.1  流和流類庫256
9.1.1  流256
9.1.2  流類庫257
9.2  標準流的輸入輸出259
9.2.1  無格式輸入/輸出259
9.2.2  有格式控制的輸入/輸出260
9.3  輸入/輸出運算符的重載270
9.3.1  重載輸出運算符“<<”270
9.3.2  重載輸入運算符“>>”270
9.4  文件處理274
9.4.1  文件的打開和關閉275
9.4.2  文件的讀寫277
習 題  9288


第10  章實驗指導
10.1  實驗一  Visual C++ 6.0開發(fā)環(huán)境的使用292
10.2  實驗二  程序控制結構299
10.3  實驗三  函數(shù)302
10.4  實驗四  指針305
10.5  實驗五  類與對象307
10.6  實驗六  繼承與派生類315
10.7  實驗七 多態(tài)性317
10.8  實驗八  模板與異常處理319
10.9  實驗九  文件322
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號