
0人評分過此書
C語言初學指引 第四版
■觀念大釐清:你知道你所學的C語言觀念錯在哪嗎?
■上手超簡單:一語法一範例、大量圖解說明、開發工具指引
■學習最多元:老師的叮嚀、Coding偷撇步、Coding注意事項
對一本以最適合初學者學習為目標的書籍來說,本書著重於以下幾個特色:
一、嚴格要求觀念正確:本書特別釐清C語言只支援傳值呼叫(Call by value)的觀念,即便是傳指標呼叫(Pass by Pointer)也屬於傳值呼叫的一種,例如傳遞陣列即可獲得印證。因為傳址呼叫的被呼叫端可以影響呼叫端的引數,因此,呼叫端不可以使用不可變動的常數作為引數(詳見7-29頁)。
二、最適合初學者自習:每一個語法至少搭配一個範例來解說,並適時加入圖解來說明記憶體的變化與程式的架構。針對初學者更精心設計包含老師的叮嚀、Coding偷撇步、Coding注意事項、多種範例說明及語意綜合比較等,能有效提昇學習效率的技巧與方法。
三、最佳的教學範本:特別徵詢多位專業老師意見,內容安排由淺入深,並增加預覽篇延伸了未來的學習路徑,同步依程度設計眾多的習題,最後更以包含Project型式的期末專題作驗證。初學者依此學習路徑不但能讀懂程式,更能實際『撰寫』程式。
■上手超簡單:一語法一範例、大量圖解說明、開發工具指引
■學習最多元:老師的叮嚀、Coding偷撇步、Coding注意事項
對一本以最適合初學者學習為目標的書籍來說,本書著重於以下幾個特色:
一、嚴格要求觀念正確:本書特別釐清C語言只支援傳值呼叫(Call by value)的觀念,即便是傳指標呼叫(Pass by Pointer)也屬於傳值呼叫的一種,例如傳遞陣列即可獲得印證。因為傳址呼叫的被呼叫端可以影響呼叫端的引數,因此,呼叫端不可以使用不可變動的常數作為引數(詳見7-29頁)。
二、最適合初學者自習:每一個語法至少搭配一個範例來解說,並適時加入圖解來說明記憶體的變化與程式的架構。針對初學者更精心設計包含老師的叮嚀、Coding偷撇步、Coding注意事項、多種範例說明及語意綜合比較等,能有效提昇學習效率的技巧與方法。
三、最佳的教學範本:特別徵詢多位專業老師意見,內容安排由淺入深,並增加預覽篇延伸了未來的學習路徑,同步依程度設計眾多的習題,最後更以包含Project型式的期末專題作驗證。初學者依此學習路徑不但能讀懂程式,更能實際『撰寫』程式。
-
CH00-本書導覽與隨書光碟
-
0.1 本書起源與目的
-
0.2 預覽篇的目的
-
0.3 本書簡介
-
0.4 本書範例
-
0.5 作業系統的選擇
-
0.6 編譯器及整合開發環境的選擇
-
0.7 本書光碟使用說明
-
0.8 本書範例注意事項
-
0.9 出版後記
-
-
第一單元基礎篇
-
CH01-計算機概論與C語言簡介
-
1.1 電腦硬體
-
1.2 電腦軟體
-
1.3 程式語言
-
1.4 C語言簡介
-
1.5 程式開發流程與編譯器
-
1.6 本章回顧及下章預覽
-
本章習題
-
-
CH02-C語言從零開始(C語言的基本結構)
-
2.1 簡單入門的C語言程式範例
-
2.2 註解
-
2.3 前置處理指令-#include
-
2.4 C程式的進入點main(⋯)函式
-
2.5 敘述
-
2.6 自由格式與空白字元
-
2.7 本章回顧
-
本章習題
-
-
CH03-基本的資料處理 (資料型態與運算式)
-
3.1 基本資料型態
-
3.2 基本資料型態的修飾字
-
3.3 變數與常數
-
3.4 運算式(運算子及運算元)
-
3.5 運算子結合性及優先權
-
3.6 資料型態的轉換
-
3.7 本章回顧
-
本章習題
-
-
CH04-基本的輸出與輸入
-
4.1 printf()—C的格式化輸出函式
-
4.2 scanf()—C的格式化輸入函式
-
4.3 ANSI C所提供的其他輸出入函式
-
4.4 非ANSI C所提供的輸出入函式
-
4.5 深入探討C語言的輸出入
-
4.6 本章回顧
-
本章習題
-
-
CH05-流程控制
-
5.1 結構化程式語言與C程式設計
-
5.2 『循序』結構
-
5.3 『選擇』敘述
-
5.4 『迴圈』敘述
-
5.5 強制跳躍(goto敘述)
-
5.6 巢狀與縮排
-
5.7 本章回顧
-
本章習題
-
-
-
第二單元進階篇
-
CH06-陣列與字串
-
6.1 陣列
-
6.2 字串
-
6.3 字串相關函式
-
6.4 本章回顧
-
本章習題
-
-
CH07-函式與巨集
-
7.1 認識函式
-
7.2 函式的宣告與定義
-
7.3 函式的使用
-
7.4 好用的亂數函式
-
7.5 引數串列與引數傳遞
-
7.6 自訂函式庫之引入標頭檔(#include)
-
7.7 遞迴函式
-
7.8 巨集
-
7.9 本章回顧
-
本章習題
-
-
CH08-指標與動態記憶體
-
8.1 指標與記憶體位址
-
8.2 指標運算
-
8.3 函式的傳指標呼叫
-
8.4 『指標』、『陣列』、『字串』的關係
-
8.5 指標函式回傳值
-
8.6 『指標』的『指標』
-
8.7 動態記憶體配置
-
8.8 本章回顧
-
本章習題
-
-
CH09-變數等級
-
9.1 變數的視野與生命週期
-
9.2 函式區段變數
-
9.3 自訂程式區段
-
9.4 區域變數
-
9.5 全域變數與外在變數
-
9.6 自動編譯
-
9.7 本章回顧
-
本章習題
-
-
CH10-C語言的進階資料型態
-
10.1 typedef型態定義
-
10.2 enum列舉集合
-
10.3 struct結構體
-
10.4 union聯合結構體
-
10.5 自我參考機制
-
10.6 鏈結串列及其應用
-
10.7 自我參考機制的應用:二元樹
-
10.8 本章回顧
-
本章習題
-
-
CH11-檔案處理
-
11.1 C語言的檔案處理
-
11.2 檔案類型
-
11.3 開檔與關檔
-
11.4 檔案I/O函式
-
11.5 隨機式存取
-
11.6 二進位檔的存取
-
11.7 本章回顧
-
本章習題
-
-
-
第三單元預覽篇
-
CH12-資料結構與演算法
-
12.1 演算法簡介
-
12.2 資料結構簡介
-
12.3 陣列(Array)
-
12.4 堆疊與佇列
-
12.5 特殊二元樹
-
12.6 資料結構與演算法的關係
-
12.7 本章回顧
-
本章習題
-
-
CH13-邁向物件導向之路
-
13.1 物件導向程式設計簡介
-
13.2 C語言的多型
-
13.3 類別與物件
-
13.4 成員函式
-
13.5 建構函式與解構函式
-
13.6 多載與成員函式多功能化
-
13.7 this指標
-
13.8 class 與struct的比較
-
13.9 新觀念的資料結構
-
13.10 C/C++語法整理
-
13.11 C++語言的動態記憶體配置
-
13.12 本章回顧
-
本章習題
-
-
CH14-好用的C++標準函式庫
-
14.1 名稱空間與C++的可見度
-
14.2 標準C++函式庫與C語言標準函式庫
-
14.3 C++的輸出入函式庫:<iostream>
-
14.4 C++的字串
-
14.5 C++檔案函式庫:<fstream>
-
14.6 本章回顧
-
14.7 本書回顧
-
本章習題
-
-
-
A 流程圖
-
A.1 流程圖簡介
-
A.2 流程圖範例
-
-
B 整合開發環境Dev-C++
-
B.1 Dev-C++簡介
-
B.2 Bin子目錄
-
B.3 多檔案編譯
-
B.4 編譯錯誤訊息
-
B.5 執行編譯結果
-
-
C 整合開發環境Visual C++ 2010 Express
-
C.1 下載與安裝Visual C++ 2010 Express
-
C.2 單檔案編譯
-
C.3 多檔案編譯
-
- D ASCII字元對應表
-
E Linux的System Call
-
E.1 Linux提供的System Call
-
E.2 查詢System Call語法
-
E.3 使用System Call實例
-
E.4 常用System Call列表
-
- F 本書C函式速查表
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分