複製鏈接
請複製以下鏈接發送給好友

c++程序設計

(2011年中國鐵道出版社出版的圖書)

鎖定
《c++程序設計》是2011年2月中國鐵道出版社出版的圖書,作者是馮博琴,賈應智。本書系統地介紹C++的語法規則和麪向過程、面向對象的程序設計方法。
中文名
c++程序設計
作    者
馮博琴
賈應智
出版時間
2011年02月16日
出版社
中國鐵道出版社
頁    數
320 頁
ISBN
978-7-113-11984-3
定    價
30 元
開    本
16 開
裝    幀
平裝
版    次
1版1次

c++程序設計內容簡介

本書在體系結構上力求分散難點、突出重點,語言敍述上邏輯清晰,講解中引入了較多的例題並同時對例題涉及的語法規則、編寫思路和輸出結果進行了較為詳盡的解釋和分析,所有的例題均在Visual Studio C++ 6.0環境下運行通過。
本書共分為10章,分別是C++語言概述,運算符、表達式和語句,控制結構,數組、結構體和共用體,函數, 指針,類和對象,類的繼承,多態性,輸入/輸出和異常處理,在每章結尾有本章小結,對本章的主要內容進行歸納總結,每章最後還配有一定數量的習題幫助讀者鞏固所學知識。
本書適合作為高等學校非計算機專業C++程序設計課程的教材,也可以作為全國計算機等級考試二級C++的教材,還可以作為其他培訓班的教學用書或自學參考書。
為便於教學,本書配有電子教案,同時為便於學習,配有和本教材配套的《C++語言程序設計上機與輔導》一書。 [1] 

c++程序設計圖書目錄

第1章 C++語言概述 1
1.1 C++語言的發展 1
1.2 C++程序概述 2
1.2.1 C++程序的結構和組成 2
1.2.2 C++程序的開發過程 6
1.3 Visual C++ 6.0集成環境的使用 6
1.3.1 Visual C++簡介 6
1.3.2 項目開發過程 7
1.3.3 集成開發環境Developer Studio 7
1.3.4 創建C++程序 10
1.4 C++語言的數據類型 13
1.4.1 基本數據類型 13
1.4.2 派生類型 14
1.4.3 標識符 14
1.4.4 用typedef定義新的類型名 15
1.5 常量 15
1.5.1 直接常量 15
1.5.2 符號常量 18
1.6 變量 19
1.6.1 定義變量 19
1.6.2 引用 20
1.6.3 枚舉類型 21
本章小結 22
習題1 22
第2章 運算符、表達式和語句 25
2.1 運算符概述 25
2.2 算術運算 26
2.2.1 算術運算符和算術表達式 26
2.2.2 表達式中的數據類型不一致時的轉換 27
2.3 賦值運算 28
2.3.1 賦值運算符和賦值表達式 28
2.3.3 自增運算符++和自減運算符-- 30
2.4 比較運算 31
2.5 邏輯運算 33
2.6 位運算 35
2.8 逗號運算符和逗號表達式 39
2.9 長度運算符 39
2.10 C++語句 40
本章小結 42
習題2 42
第3章 控制結構 45
3.1 順序結構 45
3.1.1 聲明語句 46
3.1.2 數據的輸出 47
3.1.3 數據的輸入 48
3.1.4 命名空間 49
3.2 選擇結構 52
3.2.1 if語句 52
3.2.2 switch語句和break語句 57
3.3 循環結構 59
3.3.1 while 語句 59
3.3.2 do…while語句 62
3.3.3 for語句 63
3.3.4 循環的嵌套 65
3.3.5 用在循環體中的控制語句 68
本章小結 71
習題3 71
第4章 數組、結構體和共用體 76
4.1 一維數組 76
4.1.1 一維數組的定義 76
4.1.2 一維數組的初始化 77
4.1.3 引用數組元素 78
4.1.4 應用舉例 79
4.2 二維數組 84
4.2.1 二維數組的定義 84
4.2.2 二維數組的初始化 85
4.2.3 二維數組元素的引用 86
4.2.4 應用舉例 86
4.3 字符數組和字符串 89
4.3.1 用字符數組保存字符串 89
4.3.2 字符數組的輸入/輸出 90
4.3.3 字符串處理函數 91
4.3.4 字符串數組 95
4.4 結構體 96
4.4.1 定義結構體類型 96
4.4.2 定義結構體類型的變量 97
4.4.3 引用結構體變量的成員 98
4.5 共用體 100
本章小結 102
習題4 103
第5章 函數 107
5.1 結構化程序設計 107
5.1.1 過程化的C++程序框架 107
5.1.2 庫函數和自定義函數 109
5.2 函數的概念 110
5.2.1 函數的定義 110
5.2.2 函數的返回 111
5.2.3 函數的聲明 112
5.3 函數調用 114
5.3.1 函數調用的一般形式 114
5.3.2 設置形參的默認值 116
5.4 參數傳遞 117
5.4.1 參數的傳遞方式 117
5.4.2 一維數組名作為函數的參數 119
5.5 函數的特殊調用 120
5.5.1 嵌套調用 120
5.5.2 遞歸調用 121
5.6 變量的作用域和生存期 122
5.6.1 變量的作用域 123
5.6.2 變量存儲類型 125
5.6.3 變量的生存期 128
5.7 函數重載 128
5.8 內聯函數 130
5.9 函數模板 131
5.9.1 模板的定義和使用 132
5.9.2 模板實參的使用 133
5.9.3 模板函數的重載 135
本章小結 136
習題5 137
第6章 指針 141
6.1 指針和指針變量的概念 141
6.2 指針變量 143
6.2.1 指針變量的定義 143
6.2.2 指針變量可以進行的運算 144
6.2.3 動態存儲空間的分配 145
6.3 指針和函數 147
6.3.1 用指針變量調用函數 147
6.3.2 函數調用時的地址傳遞 149
6.4 數組和指針 152
6.4.1 一維數組的地址和數組元素的引用 152
6.4.2 二維數組的地址和數組元素的引用 154
6.5 指針和字符串 159
6.6 指針和結構體類型 161
6.6.1 指向結構體類型的指針變量 162
6.6.2 在函數調用時使用結構體變量 163
6.7 指針數組和多級指針 166
6.7.1 指針數組 166
6.7.2 指向指針的指針變量 168
6.7.3 用指針數組作為main()函數的命令行參數 169
本章小結 169
習題6 170
第7章 類和對象 174
7.1 面向對象的程序設計概述 174
7.1.1 對象和類的概念 174
7.1.2 面向對象的程序設計 175
7.2 類的定義 176
7.2.1 定義類的一般格式 176
7.2.2 成員的訪問控制權限 177
7.2.3 類的數據成員 178
7.2.4 定義類的函數成員 179
7.3 對象的定義和使用 181
7.3.1 定義類的對象 181
7.3.2 引用對象的成員 182
7.3.3 成員函數的重載 184
7.3.4 為成員函數的形參設置默認值 185
7.3.5 this指針 186
7.3.6 具有不同生存期的對象 187
7.4 構造函數和析構函數 187
7.4.1 定義構造函數 187
7.4.3 定義析構函數 191
7.4.4 動態創建和刪除對象時構造函數和析構函數的調用 194
7.4.5 默認構造函數和默認析構函數 195
7.5 對象成員 196
7.6 友元 199
7.6.1 友元函數 200
7.6.2 友元成員 202
7.6.3 友元類 203
7.7 靜態成員 205
7.7.1 靜態數據成員 205
7.7.2 靜態函數成員 207
7.8 常類型 210
7.8.1 常對象 210
7.8.2 常成員函數 211
7.8.3 常數據成員 214
7.9 類的模板 215
7.10 使用string類處理字符串 217
本章小結 220
習題7 221
第8章 類的繼承 224
8.1 繼承和派生 224
8.1.1 繼承和派生的概念 224
8.1.2 單繼承的定義 225
8.1.3 派生類與基類成員的同名覆蓋 227
8.1.4 多繼承的定義 227
8.2 派生類對基類的繼承方式 228
8.2.1 公有繼承 228
8.2.2 私有繼承 229
8.2.3 保護繼承 229
8.3 派生類的構造函數和析構函數 231
8.3.1 派生類的構造函數 231
8.3.2 派生類的析構函數 232
8.4 具有繼承關係的類中同名成員的辨識 237
8.5 虛基類 241
8.5.1 虛基類的定義 242
8.5.2 虛基類構造函數的調用 243
8.6 指向基類和派生類的指針變量 245
本章小結 247
習題8 248
第9章 多態性 252
9.1 多態性的概念 252
9.2 虛函數 253
9.2.1 虛函數的定義 253
9.2.2 多繼承中的虛函數 255
9.2.3 虛函數的傳遞性 256
9.2.4 虛析構函數 259
9.3 純虛函數和抽象類 260
9.4.1 運算符重載的概念 262
9.4.2 運算符重載為成員函數 263
9.4.3 運算符重載為友元函數 267
9.4.4 不同運算符重載應注意的問題 270
本章小結 271
習題9 271
第10章 輸入/輸出和異常處理 275
10.1 C++流的概念 275
10.2 輸入/輸出格式 277
10.2.1 數據的輸入/輸出 277
10.2.2 默認的輸入/輸出格式 280
10.2.3 輸出格式控制 281
10.3 文件的輸入/輸出 286
10.3.1 文件的打開和關閉 286
10.3.2 文件流的狀態 289
10.3.3 文件的順序讀寫 289
10.3.4 文件的隨機讀寫 292
10.4 異常處理機制 294
本章小結 296
習題10 297
附錄A C++語言的運算符 300
附錄B C++語言中的關鍵字 302
附錄C C++語言的函數庫 303
參考文獻 306 [1] 
參考資料