圖書簡介
本書將計算基礎與C++程式設計語言相結合,內容涵蓋了利用計算機求解問題的一些基本原理和方法、C++語言的基礎知識以及如何使用C++語言實現算法解決實際套用問題等。本書通過對一些精選問題的求解思路和方法的分析,針對初學者容易出現的錯誤和困惑的地方給出了大量提示,幫助讀者更好地理解使用計算機解決問題的基本方法,初步具備使用C++程式設計語言解決實際問題的能力。
目錄信息
第1章 緒論
1.1 程式設計的基本概念
1.1.1 用計算機求解問題的過程
1.1.2 程式設計方法
1.2 高級程式設計語言——c++
1.3 c++程式
1.3.1 簡單c++程式實例
1.3.2 c++源程式的組成
1.3.3 c++源程式的組成元素
1.4 程式集成開發環境-visual c++2005
1.4.1 基本概念
1.4.2 visual c++2005
1.5 學習建議
第2章 基本數據的表示與處理
2.1 數值型數據在計算機中的表示
2.1.1 數據的單位
2.1.2 數制
2.1.3 整數在計算機中的表示
2.1.4 實數在計算機中的表示
2.2 非數值數據在計算機中的表示
2.2.1 字元型數據在計算機中的表示
2.2.2 邏輯型數據在計算機中的表示
2.3 c++語言表示基本的數據類型
2.3.1 c++的基本數據類型
2.3.2 使用c++基本的數據類型
2.4 基本數據的處理
2.4.1 算術運算符與算術表達式
2.4.2 賦值運算符與賦值表達式
2.4.3 關係運算符與關係表達式
2.4.4 邏輯運算符與邏輯表達式
2.5 c++拓展學習
2.5.1 c++中的轉義字元
2.5.2 基本數據類型之間的轉換
2.5.3 基本語句
2.5.4 c++的運算符和表達式
第3章 選擇與疊代
3.1 選擇
3.1.1 單路選擇問題
3.1.2 兩路選擇問題
3.1.3 嵌套選擇問題
3.1.4 多路選擇問題
3.2 疊代
3.2.1 疊代算法
3.2.2 用c++提供的循環語句實現疊代算法
3.2.3 疊代與選擇嵌套
3.2.4 疊代嵌套
3.3 c++拓展學習
3.3.1 switch語句
3.3.2 do——while語句
3.3.3 轉向語句
3.4 套用實例
第4章 結構化數據
4.1 多記錄數據的存儲
4.1.1 一維數據
4.1.2 二維數據
4.1.3 字元串
4.2 多屬性數據的存儲
4.3 枚舉
4.3.1 枚舉類型的定義
4.3.2 枚舉變數的定義
4.3.3 枚舉變數的使用
4.4 套用實例
……
第5章 模組化
5.1模組化的問題求解方法99
5.1.1問題實例及模組化求解思路100
5.1.2C++程式的模組化實現103*5.2帶默認形參值的函式110
5.2.1指定默認形參值的位置110
5.2.2默認形參值的指定順序111*5.3函式重載112*5.4變數和函式的作用域114
5.4.1變數的存儲類型、作用域和生存期114
5.4.2函式的作用域118*5.5多檔案結構和編譯預處理119
5.5.1檔案包含122
5.5.2宏定義和條件編譯127*5.6套用實例131第6章數據存儲134
6.1數據存儲的基本原理134
6.2指針135
6.2.1指針變數的定義135
6.2.2指針變數的初始化136
6.2.3使用指針訪問記憶體中的數據137
6.2.4使用指針訪問數組中的元素139
6.2.5使用指針操作字元串143
6.2.6動態記憶體分配和釋放145
6.2.7指向指針的指針150
6.3指針與函式151
6.3.1指針作為函式參數151
6.3.2指針作為函式返回值159
6.4引用、引用與函式161
6.4.1引用的概念和聲明161
6.4.2函式的引用調用161
6.4.3返回引用的函式164
6.5指針相減運算和關係運算165第7章面向對象方法167
7.1面向對象方法的基本概念167
7.2C++實現面向對象程式設計171
7.2.1類與對象的定義和訪問171
7.2.2類聲明與類實現的分離183
7.2.3類的靜態成員和常量成員185
7.2.4this指針191
7.2.5類的友元191
7.2.6類的對象成員195
7.2.7自定義類的運算符重載198第8章繼承與多態206
8.1繼承206
8.1.1概述206
8.1.2派生類定義207
8.1.3派生類的構造函式和析構函式211
8.1.4派生類的繼承方式213
8.1.5多重繼承214
8.2多態221
8.2.1類型兼容和多態性的概念221
8.2.2多態性的實現223第9章輸入輸出流229
9.1概述229
9.2輸入輸出流對象230
9.2.1標準流對象230
9.2.2檔案流對象230
9.3輸入輸出流的成員函式233
9.3.1<<和>>運算符重載函式233
9.3.2put()函式236
9.3.3get()函式237
9.3.4getline()函式240
9.3.5write()函式243
9.3.6read()函式244
9.4檔案的隨機讀寫248
9.5自定義數據類型的輸入輸出251第10章模板254
10.1函式模板254
10.1.1函式模板的定義254
10.1.2函式模板的使用255
10.2類模板257
10.2.1類模板的定義257
10.2.2類模板的使用259
10.2.3類模板的靜態成員和友元261*10.3套用實例——順序表類模板設計262
10.3.1順序表類模板的定義262
10.3.2順序表模板的套用266