0人評分過此書

C++全方位學習--第三版(適用Dev C++與Visual C++)

出版日期
2018/06/25
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864768080

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書第一版榮獲國家圖書館民國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系統中編譯。
  • 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 遞迴函數

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading