0人評分過此書

C & C++程式設計經典

出版日期
2021
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865029531

本館館藏

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

推薦本館採購書籍

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

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
內容簡介:由微軟MVP、大學教師共同編著,並由大學教授程式設計教師提供寶貴意見與審校。範例淺顯易懂且具代表性與實用性,非常適合教學與自修,是一本C&C++程式設計的最佳入門進階書。

本書共分C語言與C++兩個部分:第1~15章詳實介紹C語言程式設計技巧;第16~23章介紹C++物件導向程式設計、多載運算子、樣版、例外處理與STL等進階議題。
.介紹C語言程式設計技巧
.介紹C語言指標、字元與函式應用
.介紹C++物件導向程式設計技巧
.介紹C++函式指標、樣版、例外處理、STL等進階議題
.列舉易懂且具代表性與實用性的程式範例
  • 第1章 C語言概觀
    • 1.1 程式語言介紹
      • 1.1.1 程式語言的分類
      • 1.1.2 翻譯器的分類
    • 1.2 C語言的特色
    • 1.3 程式設計的步驟
    • 1.4 流程圖
    • 1.5 虛擬碼
  • 第2章 程式架構與整合開發環境介紹
    • 2.1 C語言的程式架構
      • 2.1.1 一個簡單的C語言程式架構
      • 2.1.2 前置處理指令
      • 2.1.3 全域變數與自定函式原型宣告
      • 2.1.4 main()主函式
      • 2.1.5 定義自定函式主體區
    • 2.2 Dev C++整合開發環境介紹
      • 2.2.1 新增專案
      • 2.2.2 程式的撰寫、儲存與執行
      • 2.2.3 開啟專案
  • 第3章 變數與基本資料型別
    • 3.1 識別字與保留字
      • 3.1.1 識別字
      • 3.1.2 保留字
    • 3.2 資料型別
      • 3.2.1 基本資料型別
      • 3.2.2 延伸資料型別
    • 3.3 常數
      • 3.3.1 字元常數
      • 3.3.2 字串常數
      • 3.3.3 整數常數
      • 3.3.4 浮點數常數
      • 3.3.5 符號常數
    • 3.4 變數
    • 3.5 運算子
      • 3.5.1 指定運算子
      • 3.5.2 算術運算子
      • 3.5.3 複合指定運算子
      • 3.5.4 遞增和遞減運算子
      • 3.5.5 關係運算子
      • 3.5.6 邏輯運算子
    • 3.6 資料型別轉換
  • 第4章 輸出入函式介紹
    • 4.1 輸出入函式介紹
    • 4.2 printf()輸出函式
      • 4.2.1 printf()函式
      • 4.2.2 字元的輸出
      • 4.2.3 整數的輸出
      • 4.2.4 浮點數的輸出
      • 4.2.5 字串的輸出
    • 4.3 scanf()輸入函式
    • 4.4 字元輸入與輸出函式
      • 4.4.1 getchar()字元輸入函式
      • 4.4.2 getche()字元輸入函式
      • 4.4.3 getch()字元輸入函式
      • 4.4.4 putchar()字元輸出函式
      • 4.4.5 putch()字元輸出函式
    • 4.5 字串輸入與輸出函式
      • 4.5.1 gets()字串輸入函式
      • 4.5.2 puts()字串輸出函式
  • 第5章 選擇結構
    • 5.1 選擇結構簡介
    • 5.2 關係運算子
    • 5.3 邏輯運算子
    • 5.4 選擇敘述
      • 5.4.1 if-else敘述
      • 5.4.2 if-else if敘述
      • 5.4.3 巢狀選擇結構
      • 5.4.4 條件運算子
    • 5.5 多重條件選擇-switch敘述
    • 5.6 實例-綜合所得稅試算
  • 第6章 重複結構
    • 6.1 重複結構簡介
    • 6.2 for迴圈敘述
      • 6.2.1 for迴圈
      • 6.2.2 for迴圈敘述簡例
      • 6.2.3 巢狀for迴圈
    • 6.3 前測式迴圈while敘述
    • 6.4 後測試迴圈do-while敘述
    • 6.5 break與continue敘述
    • 6.6 無窮迴圈
    • 6.7 實列
      • 6.7.1 猜數字遊戲
      • 6.7.2 求兩整數的最大公因數
  • 第7章 陣列
    • 7.1 陣列簡介
    • 7.2 陣列的宣告與初值設定
      • 7.2.1 如何宣告陣列
      • 7.2.2 如何設定陣列的初始值
      • 7.2.3 如何存取陣列的資料
      • 7.2.4 如何取得陣列的記憶體大小
    • 7.3 多維陣列
      • 7.3.1 二維陣列的宣告與初始值的設定
      • 7.3.2 如何存取二維陣列的資料
    • 7.4 陣列的排序與搜尋
      • 7.4.1 氣泡排序法
      • 7.4.2 循序搜尋法與二分搜尋法
    • 7.5 實例
      • 7.5.1 矩陣相乘
      • 7.5.2 大樂透開獎
      • 7.5.3 保齡球分數計算
  • 第8章 函式
    • 8.1 函式簡介
    • 8.2 內建函式
    • 8.3 自定函式的定義與呼叫
      • 8.3.1 如何宣告與定義自定函式
      • 8.3.2 如何呼叫自定函式
    • 8.4 全域變數與區域變數
    • 8.5 函式間傳遞陣列
    • 8.6 遞迴函式
    • 8.7 實例
      • 8.7.1 數學組合公式求法
      • 8.7.2 存款利息試算
      • 8.7.3 貸款利息與本金試算
  • 第9章 C的前置處理器
    • 9.1 C語言的編譯過程
    • 9.2 前置處理器
    • 9.3 巨集代換指引
      • 9.3.1 如何定義巨集
      • 9.3.2 巨集定義符號常數
      • 9.3.3 巨集使用引數
      • 9.3.4 巨集的副作用
      • 9.3.5 巨集與函式的差異
    • 9.4 自訂標頭檔
      • 9.4.1 含入標頭檔
      • 9.4.2 如何建立標頭檔
    • 9.5 條件式編譯指引
      • 9.5.1 如何控制程式的編譯流程
      • 9.5.2 如何判斷巨集是否定義
    • 9.6 實例-書籍介紹
  • 第10章 變數的儲存類別
    • 10.1 變數的儲存類別
    • 10.2 自動變數
    • 10.3 靜態變數
    • 10.4 外部變數
    • 10.5 暫存器變數
  • 第11章 指標的活用
    • 11.1 指標簡介
    • 11.2 指標的宣告與使用
      • 11.2.1 如何宣告指標
      • 11.2.2 如何存取指標變數
      • 11.2.3 如何使用多重指標
      • 11.2.4 指標資料型別的轉換
    • 11.3 傳值呼叫與傳址呼叫
      • 11.3.1 傳值呼叫
      • 11.3.2 傳址呼叫
    • 11.4 指標與陣列
    • 11.5 動態記憶體配置
    • 11.6 實例-堆疊
  • 第12章 字串處理
    • 12.1 如何宣告字串
      • 12.1.1 何謂字串
      • 12.1.2 字串的宣告與初值設定
      • 12.1.3 如何輸入字串
    • 12.2 如何宣告字串陣列
    • 12.3 常用字串函式
      • 12.3.1 字串轉換函式
      • 12.3.2 字串處理函式
    • 12.4 函式指標
    • 12.5 實例
      • 12.5.1 撲克牌亂數發牌
      • 12.5.2 驗證身分證號碼
  • 第13章 結構自定資料型別
    • 13.1 前言
    • 13.2 結構資料型別
      • 13.2.1 結構的定義與宣告
      • 13.2.2 結構欄位的初值設定
      • 13.2.3 結構變數的記憶體空間大小
    • 13.3 巢狀結構
    • 13.4 結構指標
    • 13.5 結構陣列
    • 13.6 結構內欄位指標
    • 13.7 函式間結構的傳遞
      • 13.7.1 結構變數的傳值呼叫
      • 13.7.2 結構變數的傳址呼叫
      • 13.7.3 傳遞整個結構陣列給函式
    • 13.8 實例-多項式相加
  • 第14章 衍生資料型別
    • 14.1 列舉資料型別
    • 14.2 共用資料型別
      • 14.2.1 union的定義與宣告
      • 14.2.2 union和struct的記憶體配置比較
    • 14.3 typedef型別代名
  • 第15章 檔案處理
    • 15.1 檔案函式簡介
    • 15.2 資料流的觀念
    • 15.3 循序檔與隨機檔
    • 15.4 C語言檔案處理函式
    • 15.5 標準輸出入函式
      • 15.5.1 標準輸出入函式簡介
      • 15.5.2 如何開啟檔案
      • 15.5.3 如何關閉檔案
      • 15.5.4 如何取得檔案大小
      • 15.5.5 如何以字元讀寫檔案
      • 15.5.6 如何以字串讀寫檔案
      • 15.5.7 如何複製資料檔
      • 15.5.8 如何存取格式化的文字檔
    • 15.6 隨機檔
      • 15.6.1 隨機檔的存取
      • 15.6.2 隨機檔的修改與刪除
  • 第16章 C++整合開發環境介紹
    • 16.1 C++的程式架構
    • 16.2 使用Dev C++
      • 16.2.1 新增專案檔
      • 16.2.2 程式的撰寫、儲存與執行
      • 16.2.3 開啟與關閉專案檔
  • 第17章 C++格式化輸出入
    • 17.1 C++輸出入簡介
    • 17.2 cout輸出物件
      • 17.2.1 cout物件的使用
      • 17.2.2 cout物件的輸出方式
    • 17.3 cin輸入物件
    • 17.4 格式化輸出
      • 17.4.1 setf()、unsetf()成員函式及格式化旗標的使用
      • 17.4.2 width()、precision()、fill()函式的使用
      • 17.4.3 I/O控制器的使用
  • 第18章 C與C++的差異
    • 18.1 C與C++的差異簡介
    • 18.2 布林資料型別
    • 18.3 多載函式
    • 18.4 inline函式
    • 18.5 參考變數
      • 18.5.1 參考變數的使用
      • 18.5.2 參考呼叫
    • 18.6 string字串類別
      • 18.6.1 使用string類別建立字串物件
      • 18.6.2 string類別的運算子
      • 18.6.3 string類別常用的成員函式(方法)
  • 第19章 物件與類別
    • 19.1 物件導向程式設計簡介
    • 19.2 物件與類別
      • 19.2.1 何謂物件
      • 19.2.2 何謂類別
    • 19.3 物件導向程式設計特性
      • 19.3.1 抽象化
      • 19.3.2 封裝
      • 19.3.3 繼承
      • 19.3.4 多形
      • 19.3.5 靜態繫結與動態繫結
    • 19.4 物件與類別的建立
      • 19.4.1 如何建立類別
      • 19.4.2 命名空間
      • 19.4.3 如何建立屬性
      • 19.4.4 如何建立方法
      • 19.4.5 建構式與解構式
    • 19.5 物件陣列
    • 19.6 動態配置記憶體
    • 19.7 實例-堆疊
  • 第20章 繼承與多型
    • 20.1 繼承
      • 20.1.1 類別繼承
      • 20.1.2 類別成員的存取限制
      • 20.1.3 繼承存取權限的存取限制
      • 20.1.4 多重繼承的方式
    • 20.2 靜態成員
    • 20.3 多型
      • 20.3.1 覆寫
      • 20.3.2 子類別如何呼叫父類別的屬性或方法
      • 20.3.3 虛擬函式
      • 20.3.4 動態繫結
    • 20.4 多載運算子
  • 第21章 樣版與例外處理
    • 21.1 樣版簡介
    • 21.2 函式樣版
    • 21.3 類別樣版
    • 21.4 例外處理
  • 第22章 標準樣版函式庫(一)–資料結構的使用
    • 22.1 標準樣版函式庫簡介
    • 22.2 容器
      • 22.2.1 容器簡介
      • 22.2.2 序列容器
      • 22.2.3 關聯容器
    • 22.3 指位器
      • 22.3.1 指位器簡介
      • 22.3.2 如何使用指位器
    • 22.4 STL常用容器
      • 22.4.1 vector
      • 22.4.2 deque
      • 22.4.3 list
      • 22.4.4 set與multiset
      • 22.4.5 map與multimap
    • 22.5 函式物件
  • 第23章 標準樣版函式庫(二)–演算法的使用
    • 23.1 演算法簡介
    • 23.2 編輯演算法
    • 23.3 搜尋演算法
    • 23.4 排序演算法
  • 附錄A ASCII表
  • 附錄B Dev C++下載與安裝
  • 附錄C C語言常用函式
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

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

客服專線:0800-000-747

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

loading