
0人評分過此書
C++全方位學習--第三版(適用Dev C++與Visual C++)
本書第一版榮獲國家圖書館民國100年狀元推薦閱讀書單科學類第15名,也是唯二進榜的程式設計書籍!
*作者累積二十年教學與著作經驗完成,書的章節架構採循序漸進、難易適中,內容說明簡單扼要。
*針對大專院校教學進度編寫,適合作學習C++程式語言的教材,內容由淺入深、由簡而繁的方式帶領讀者學習C++的基本程式設計、結構化程式設計、物件導向程式設計、與應用程式設計。
*本書所有的語法、範例與程式都是使用ANSI/ISO C++的標準,同時也兼顧到Visual C++的相容性,因此本書所有範例程式皆使用Orwell Dev-C++ 5.11 with GCC 4.9.2與Visual C++ 2017編譯器編譯、連結與執行過。
*第三版更新至適用Windows 10系統,且所有範例程式皆在64 bits Windows系統中編譯。
*作者累積二十年教學與著作經驗完成,書的章節架構採循序漸進、難易適中,內容說明簡單扼要。
*針對大專院校教學進度編寫,適合作學習C++程式語言的教材,內容由淺入深、由簡而繁的方式帶領讀者學習C++的基本程式設計、結構化程式設計、物件導向程式設計、與應用程式設計。
*本書所有的語法、範例與程式都是使用ANSI/ISO C++的標準,同時也兼顧到Visual C++的相容性,因此本書所有範例程式皆使用Orwell Dev-C++ 5.11 with GCC 4.9.2與Visual C++ 2017編譯器編譯、連結與執行過。
*第三版更新至適用Windows 10系統,且所有範例程式皆在64 bits Windows系統中編譯。
-
Chapter 01 C++ 程式設計概論
-
1.1 程式設計概論
-
1.1.1 程式語言的演進
-
1.1.2 物件導向程式
-
1.1.3 程式開發流程
-
-
1.2 C++開發工具
-
1.2.1 下載 Dev C++
-
1.2.2 安裝 Dev C++
-
-
1.3 開發C++程式
-
1.3.1 開新專案
-
1.3.2 編譯與執行
-
-
1.4 Visual C++
-
1.5 習題
-
-
Chapter 02 常數變數與資料
-
2.1 C++程式結構
-
2.1.1 程式註解//
-
2.1.2 插入標題檔 #include
-
2.1.3 main() 函數
-
2.1.4 輸出函數 cout
-
-
2.2 常數與變數..
-
2.2.1 宣告變數
-
2.2.2 指定資料=
-
2.2.3 宣告常數 const
-
2.2.4 宣告符號 #define
-
2.2.5 C++保留字
-
-
2.3 C++ 資料型態
-
2.3.1 整數資料 int
-
2.3.2 字元資料 char
-
2.3.3 浮點資料 float,double
-
2.3.4 邏輯資料 bool
-
2.3.5 取得型態大小 sizeof
-
-
2.4 習題
-
-
Chapter 03 數學運算
-
3.1 鍵盤輸入
-
3.1.1 輸入函數 cin
-
3.1.2 多重輸入 cin
-
-
3.2 輸出格式化
-
3.2.1 設定輸出長度
-
3.2.2 設定有效數字
-
3.2.3 設定輸出旗號
-
3.2.4 cout 成員函數
-
-
3.3 輸入格式化
-
3.3.1 設定輸入長度
-
3.3.2 cin 成員函數
-
-
3.4 算術運算
-
3.4.1 算術運算符號
-
3.4.2 上限與下限溢位
-
3.4.3 轉換資料型態
-
-
3.5 指定運算
-
3.5.1 單一指定
-
3.5.2 多重指定
-
3.5.3 混合指定
-
-
3.6 數值函數
-
3.6.1 亂數函數
-
3.6.2 三角函數
-
3.6.3 指數與對數
-
3.6.4 冪次與開方
-
3.6.5 小數進位與切除小數
-
3.6.6 取絕對值
-
-
3.7 習題
-
-
Chapter 04 條件選擇
-
4.1 程式基本結構
-
4.1.1 循序式結構
-
4.1.2 選擇式結構
-
4.1.3 重複式結構
-
-
4.2 條件選擇
-
4.2.1 關係運算符號
-
4.2.2 邏輯運算符號
-
4.2.3 if 敘述
-
4.2.4 if-else 敘述
-
4.2.5 if-elseif 敘述
-
4.2.6 巢狀 if 敘述
-
4.2.7 switch 敘述
-
4.2.8 條件運算符號
-
-
4.3 習題
-
-
Chapter 05 重複迴圈
-
5.1 增減運算符號
-
5.1.1 增量運算符號++
-
5.1.2 減量運算符號--
-
5.1.3 ++/-- 與算術運算式
-
5.1.4 ++/-- 與關係運算式
-
-
5.2 迴圈敘述
-
5.2.1 前測試迴圈 while
-
5.2.2 計數器 counter
-
5.2.3 後測試迴圈 do-while
-
5.2.4 計數型迴圈 for
-
-
5.3 巢狀迴圈
-
5.3.1 while 巢狀迴圈
-
5.3.2 do-while 巢狀迴圈
-
5.3.3 for 巢狀迴圈
-
-
5.4 無窮迴圈
-
5.4.1 無窮 while
-
5.4.2 無窮 do-while
-
5.4.3 無窮 for
-
-
5.5 中斷與繼續
-
5.5.1 break 敘述
-
5.5.2 continue 敘述
-
-
5.6 習題
-
-
Chapter 06 使用者函數
-
6.1 函數定義
-
6.1.1 宣告函數
-
6.1.2 呼叫函數
-
6.1.3 呼叫多個函數
-
6.1.4 多重呼叫函數
-
6.1.5 宣告函數原型
-
-
6.2 傳遞參數
-
6.2.1 傳遞單一參數
-
6.2.2 傳遞多個參數
-
6.2.3 傳遞常數符號
-
6.2.4 傳遞變數數值
-
6.2.5 傳遞變數位址
-
6.2.6 傳遞預設參數
-
-
6.3 函數傳回值
-
6.3.1 return 敘述
-
6.3.2 傳回數值
-
6.3.3 傳回布林值
-
-
6.4 變數範圍
-
6.4.1 區域變數 auto
-
6.4.2 公用變數
-
6.4.3 外部變數 extern
-
6.4.4 暫存器變數 register
-
6.4.5 靜態變數 static
-
-
6.5 函數特殊用途
-
6.5.1 遞迴函數
-
6.5.2 定義函數巨集 #define
-
-
6.6 習題
-
-
Chapter 07 陣列與搜尋
-
7.1 陣列
-
7.1.1 一般資料變數
-
7.1.2 宣告一維陣列
-
7.1.3 起始一維陣列
-
7.1.4 宣告二維陣列
-
7.1.5 起始二維陣列
-
-
7.2 存取陣列
-
7.2.1 輸出陣列元素
-
7.2.2 複製陣列元素
-
7.2.3 清除陣列元素
-
7.2.4 存取陣列元素
-
-
7.3 傳遞陣列
-
7.3.1 傳遞陣列元素
-
7.3.2 傳遞陣列名稱
-
7.3.3 傳遞二維陣列
-
-
7.4 字串陣列
-
7.4.1 一維字串陣列
-
7.4.2 二維字串陣列
-
7.4.3 輸出字串陣列
-
-
7.5 排序與搜尋
-
7.5.1 氣泡排序
-
7.5.2 選擇排序
-
7.5.3 線性搜尋
-
7.5.4 二分搜尋
-
-
7.6 習題
-
-
Chapter 08 記憶體指標
-
8.1 指標與變數
-
8.1.1 宣告指標變數
-
8.1.2 位址運算符號&
-
8.1.3 起始指標位址
-
8.1.4 間接運算符號*
-
8.1.5 長度運算符號
-
-
8.2 指標與陣列
-
8.2.1 陣列指標
-
8.2.2 陣列元素指標
-
8.2.3 指標運算
-
8.2.4 指標增減
-
8.2.5 字串指標(不適用於 VisualC++2017)
-
-
8.3 指標與函數
-
8.3.1 傳遞變數指標
-
8.3.2 傳遞陣列指標
-
8.3.3 傳遞常數指標
-
8.3.4 傳遞字串指標
-
8.3.5 傳回函數指標
-
-
8.4 動態記憶體
-
8.4.1 配置動態記憶體
-
8.4.2 釋放動態記憶體
-
8.4.3 配置動態陣列
-
8.4.4 釋放動態陣列
-
-
8.5 習題
-
-
Chapter 09 字元與字串
-
9.1 C 型態字串函數
-
9.1.1 取得字串長度 strlen
-
9.1.2 複製字串 strcpy
-
9.1.3 比較字串 strcmp
-
9.1.4 串接字串 strcat
-
-
9.2 C 型態字元函數
-
9.2.1 大寫轉換小寫 tolower
-
9.2.2 小寫轉換大寫 toupper
-
-
9.3 字串與數值轉換函數
-
9.3.1 轉成浮點數值 atof
-
9.3.2 轉成整數值 atoi
-
9.3.3 轉成長整數值 atol
-
9.3.4 整數轉成字串 itoa
-
-
9.4 C++ 字串類別
-
9.4.1 建立 C++ 字串
-
9.4.2 輸入 C++ 字串
-
9.4.3 C++ 字串運算符號
-
9.4.4 C++ 字串陣列
-
9.4.5 C++ 字串類別成員
-
-
9.5 習題
-
-
Chapter 10 結構化資料
-
10.1 抽象資料型態
-
10.1.1 宣告結構名稱
-
10.1.2 建立結構變數
-
10.1.3 存取結構成員
-
10.1.4 起始結構變數
-
-
10.2 結構與函數
-
10.2.1 傳遞結構成員
-
10.2.2 傳遞結構變數
-
10.2.3 傳回結構資料
-
-
10.3 結構與陣列
-
10.3.1 結構陣列
-
10.3.2 巢狀結構
-
-
10.4 結構與指標
-
10.4.1 結構資料指標
-
10.4.2 指標運算符號 -﹥
-
10.4.3 間接運算符號 *
-
-
10.5 習題
-
-
Chapter 11 類別化物件
-
11.1 結構與類別
-
11.1.1 結構化程式設計
-
11.1.2 物件導向程式設計
-
-
11.2 程式類別(class)
-
11.2.1 宣告類別名稱
-
11.2.2 類別資料成員
-
11.2.3 類別成員函數
-
11.2.4 建立類別物件
-
11.2.5 存取類別成員
-
-
11.3 建立者與破壞者
-
11.3.1 建立者函數
-
11.3.2 宣告建立者參數
-
11.3.3 預設建立者參數
-
11.3.4 破壞者函數
-
-
11.4 類別與指標
-
11.4.1 this 指標
-
11.4.2 物件陣列
-
-
11.5 類別與函數
-
11.5.1 const 物件與函數
-
11.5.2 friend 函數與類別
-
11.5.3 static 類別成員
-
11.5.4 傳遞物件參數
-
11.5.5 傳回類別資料
-
-
11.6 習題
-
-
Chapter 12 多載函數
-
12.1 多載概論
-
12.1.1 多載一般函數
-
12.1.2 多載成員函數
-
12.1.3 多載建立者函數
-
-
12.2 多載運算符號
-
12.2.1 多載運算符號限制
-
12.2.2 運算符號函數
-
12.2.3 多載﹥﹥運算符號
-
12.2.4 多載﹤﹤運算符號
-
12.2.5 多載雙運算元符號
-
12.2.6 多載單運算元符號
-
12.2.7 多載前置運算符號
-
12.2.8 多載後置運算符號
-
-
12.3 轉換型態
-
12.3.1 基本型態轉基本型態
-
12.3.2 基本型態轉類別型態
-
12.3.3 類別型態轉基本型態
-
12.3.4 類別型態轉類別型態
-
-
12.4 習題
-
-
Chapter 13 繼承類別
-
13.1 繼承概論
-
13.1.1 基礎類別與衍生類別
-
13.1.2 繼承型式
-
13.1.3 保護成員
-
-
13.2 單一類別繼承
-
13.2.1 公用型態的繼承
-
13.2.2 私用型態的繼承
-
13.2.3 保護型態的繼承
-
-
13.3 多重類別繼承
-
13.3.1 多層類別繼承
-
13.3.2 多重類別繼承
-
-
13.4 建立者與破壞者
-
13.4.1 單一建立者與破壞者
-
13.4.2 多層建立者與破壞者
-
13.4.3 多重建立者與破壞者
-
13.4.4 傳參數到基礎建立者
-
-
13.5 繼承與包含
-
13.5.1 繼承類別
-
13.5.2 包含類別
-
-
13.6 習題
-
-
Chapter 14 虛擬函數
-
14.1 多載與超載
-
14.1.1 多載函數
-
14.1.2 超載函數
-
-
14.2 虛擬函數
-
14.2.1 同名異式
-
14.2.2 虛擬函數
-
14.2.3 基礎類別指標
-
14.2.4 虛擬物件指標
-
-
14.3 抽象類別
-
14.3.1 虛擬類別繼承
-
14.3.2 純虛擬函數
-
14.3.3 抽象基礎類別
-
-
14.4 習題
-
-
Chapter 15 檔案管理
-
15.1 磁碟檔案
-
15.1.1 什麼是檔案
-
15.1.2 檔案名稱
-
15.1.3 開啟檔案 open
-
15.1.4 檔案是否開啟成功
-
15.1.5 關閉檔案 close
-
-
15.2 存取文字檔
-
15.2.1 寫入文字檔﹤﹤
-
15.2.2 文字檔附加資料﹤﹤
-
15.2.3 讀取文字檔﹥﹥
-
15.2.4 寫入單一字元 put
-
15.2.5 讀取單一字元 get
-
-
15.3 存取二進位檔
-
15.3.1 寫入二進位檔 write
-
15.3.2 二進位檔附加資料 write
-
15.3.3 讀取二進位檔 read
-
15.3.4 檔案結束位置 eof
-
-
15.4 隨機存取資料
-
15.4.1 移動讀取指標 seekg
-
15.4.2 移動寫入指標 seekp
-
15.4.3 取得讀取指標 tellg
-
15.4.4 取得寫入指標 tellp
-
-
15.5 習題
-
-
Chapter 16 例外與範本
-
16.1 錯誤處理
-
16.1.1 簡單錯誤處理
-
16.1.2 函數錯誤處理
-
16.1.3 類別錯誤處理
-
-
16.2 範本與函數
-
16.2.1 函數範本
-
16.2.2 多載範本函數
-
16.2.3 使用標準參數
-
-
16.3 範本與類別
-
16.3.1 類別範本
-
-
16.4 習題
-
- Chapter 17 資料結構
- Chapter 18 遞迴函數
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分