c++程式設計(馮博琴著圖書)

c++程式設計(馮博琴著圖書)

《c++程式設計》是2011年中國鐵道出版社出版的圖書,作者是馮博琴。本書系統地介紹C++的語法規則和面向過程、面向對象的程式設計方法。

基本介紹

  • 書名:c++程式設計
  • ISBN:978-7-113-11984-3
  • 開本:16開
  • 版次:1版1次
基本信息,內容簡介,圖書目錄,

基本信息

書名:C++程式設計
套系名稱:普通高等教育計算機基礎課程規劃教材
頁碼:320頁
作者:馮博琴
出版時間:2011-02-16
定價:30 元
適用專業:非計算機專業

內容簡介

本書在體系結構上力求分散難點、突出重點,語言敘述上邏輯清晰,講解中引入了較多的例題並同時對例題涉及的語法規則、編寫思路和輸出結果進行了較為詳盡的解釋和分析,所有的例題均在Visual Studio C++ 6.0環境下運行通過。
本書共分為10章,分別是C++語言概述,運算符、表達式和語句,控制結構,數組、結構體和共用體,函式, 指針,類和對象,類的繼承,多態性,輸入/輸出和異常處理,在每章結尾有本章小結,對本章的主要內容進行歸納總結,每章最後還配有一定數量的習題幫助讀者鞏固所學知識。
本書適合作為高等學校非計算機專業C++程式設計課程的教材,也可以作為全國計算機等級考試二級C++的教材,還可以作為其他培訓班的教學用書或自學參考書。
為便於教學,本書配有電子教案,同時為便於學習,配有和本教材配套的《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.2 複合賦值運算符 29
2.3.3 自增運算符++和自減運算符-- 30
2.4 比較運算 31
2.5 邏輯運算 33
2.6 位運算 35
2.7 條件運算符 38
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.2 拷貝構造函式 189
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 運算符重載 262
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

相關詞條

熱門詞條

聯絡我們