
0人評分過此書
C & C++程式設計經典
內容簡介:由微軟MVP、大學教師共同編著,並由大學教授程式設計教師提供寶貴意見與審校。範例淺顯易懂且具代表性與實用性,非常適合教學與自修,是一本C&C++程式設計的最佳入門進階書。
本書共分C語言與C++兩個部分:第1~15章詳實介紹C語言程式設計技巧;第16~23章介紹C++物件導向程式設計、多載運算子、樣版、例外處理與STL等進階議題。
.介紹C語言程式設計技巧
.介紹C語言指標、字元與函式應用
.介紹C++物件導向程式設計技巧
.介紹C++函式指標、樣版、例外處理、STL等進階議題
.列舉易懂且具代表性與實用性的程式範例
本書共分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語言常用函式
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分