30個範例學會C++: 由基礎到專業的養成教材 (附範例光碟)

30個範例學會C++: 由基礎到專業的養成教材 (附範例光碟)

出版日期:
2021/05/26
9
580522
查詢門市庫存
1. 以實務之工作經驗編撰成30個學習C++程式應用範例,另穿插100個小範例以及140個實作題。
2. 範例程式講解詳盡,是相當適合自學及課後自我練習的程式設計教材。
3. 全書以Visual Studio為程式開發環境,另附有Dev C++程式碼,可於不同的開發環境中直接執行。

內容簡介

本書使用生活事務之題材,設計C++程式語言之30個範例,並區分為基礎篇、進階篇與深入篇此三個學習層級,讓讀者可以根據自己的時間,學習所需的C++程式專業技巧。本書除了讓讀者由淺入深地培養專業的C++程式設計能力,也同時學習如何將程式語言應用於日常的工作事務之中,讓讀者從釐清觀念、學習程式設計技巧到培養紮實求職能力,一氣呵成。
展開看更多

產品目錄

範例1. 基本輸出輸入
1-1 基本輸出方法
1-2 基本輸入方法

範例2. 判斷敘述if
2-1 if判斷敘述

範例3. 判斷敘述if…else
3-1 if…else判斷式
3-2 複合條件判斷式

範例4. 巢狀if…else
4-1 巢狀if…else架構

範例5. 選擇敘述switch…case
5-1 switch…case的一般形式
5-2 多case區段

範例6. 重複敘述 for
6-1 控制Console視窗的游標位置
6-2 for重複敘述基本形式
6-3 迴圈變數與變數迭代
6-4 多迴圈變數

範例7. 多層for重複敘述
7-1 多層for重複敘述
7-2 設定文字與文字背景顏色

範例8. 重複敘述while
8-1 前測式while
8-2 while無窮迴圈
8-3 後測試do…while
8-4 亂數

範例9. break與continue
9-1 break
9-2 continue

範例10. 輸入檢查與例外處理
10-1 資料檢查函式
10-2 例外處理try…catch

二、進階篇
範例11. 一維陣列
11-1 什麼是陣列
11-2 陣列宣告與初始值設定
11-3 走訪陣列

範例12. 多維陣列
12-1 二維陣列
12-2 三維陣列

範例13. Array容器
13-1 宣告與存取Array類別之陣列
13-2 Array類別之多維陣列

範例14. 字串處理
14-1 字元陣列形式的字串
14-2 string類別的字串

範例15. 資料處理
15-1 修改資料
15-2 搜尋資料
15-3 排序資料
15-4 刪除資料
15-5 插入資料

範例16. 指標與動態記憶體配置
16-1 什麼是指標
16-2指標與陣列
16-3指標與字串
16-4動態記憶體配置

範例17. 自訂函式:基本型
17-1 建立自訂函式
17-2 程式模組化

範例18. 自訂函式:回傳值
18-1單個回傳值
18-2多個回傳值

範例19. 自訂函式:參數傳遞
19-1 參數傳遞
19-2 傳值呼叫
19-3 傳址呼叫
19-4 參考呼叫
19-5 陣列傳遞
19-6 main()主函式與參數
19-7 函式多載
19-8 巨集

範例20. 變數有效範圍
20-1 全域、區域與區塊變數
20-2 靜態變數、外部變數

三、深入篇
範例21. 列舉
21-1 傳統的列舉
21-2 新式的列舉

範例22. 結構
22-1 定義與宣告結構
22-2 傳遞結構
22-3傳遞結構陣列
22-4 從函式回傳結構

範例23. 路徑、目錄與檔案基本操作
23-1 執行時期的錯誤代號與錯誤訊息
23-2 路徑與目錄操作
23-3 檔案基本操作

範例24. 檔案處理:文字檔
24-1 檔案處理流程
24-2 將資料寫入檔案
24-3 從檔案讀取資料
24-4 檔案與結構

範例25. 檔案處理:二進位檔
25-1 儲存與讀取基本型別資料
25-2 儲存與讀取結構

範例26. 檔案處理:隨機存取
26-1 隨機讀取資料
26-2 隨機寫入資料

範例27. 類別與物件:定義與宣告類別
27-1 認識類別
27-2 資料成員
27-3 成員函式
27-4 類別的指標物件與參考物件
27-5 靜態成員

範例28. 類別與物件:建構元、解構元
28-1 建構元
28-2 解構元
28-3 複製建構元

範例29. 類別與物件:繼承
29-1 繼承關係
29-2 建構元、複製建構元、解構元
29-3 多重繼承
29-4虛擬函式與抽象類別

範例30. 樣板
30-1 定義與使用函式樣板
30-2 函式樣板的多載
30-3 類別樣板

三、附錄
A. C++開發整合環境下載與安裝
A-1 下載與安裝Visual Studio C++
A-2 下載與安裝Dev-C++
A-3 設定Dev-C++開發環境的字體
A-4 設定Dev-C++編譯器的C++版本

B. 建立第一支程式
B-1 使用Visual Studio C++建立程式
B-2 使用Dev-C++建立程式
B-3 C++程式架構

C. 程式除錯
C-1 Visual Studio C++除錯
C-2 Dev-C++除錯

D. 常用資料型別與基本運算
D-1 變數與常數
D-2 常用資料型別
D-3 資料型別轉換
D-4 基本運算
D-5 3C++保留字

E. 初學者常見Q&A

作者介紹

彭建文



規格

誠品貨碼 / 2682041491009
ISBN13 / 9789865037420
ISBN10 / 9865037424
EAN貨碼 / 9789865037420
頁數 / 512
開數 / 16K
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 26X19X2.3CM
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送

作者相關書籍