■目錄
CH1 Hello, World
1-1 C 語言簡介
1-2 C 語言程式設計流程
1-3 開始前的準備
1-4 在Linux/Mac OS 系統中開發程
1-5 在Windows 系統中開發程式
1-6 程式碼說明
CH2 IPO 程式設計模型
2-1 IPO 模型
2-2 IPO 程式設計
CH3 變數、常數與資料型態
3-1 記憶體定址
3-2 變數與記憶體位址
3-3 常數
3-4 基本資料型態
3-5 資料型態轉換
3-6 常值
3-7 程式設計實務演練
CH4 IPO 運算式
4-1 運算式、運算元與運算子
4-2 算術運算子
4-3 賦值運算子
4-4 複合賦值運算子
4-5 遞增與遞減運算子
4-6 逗號運算子
4-7 取址運算子
4-8 sizeof 運算子
4-9 關係與邏輯運算子
4-10 位元運算子
4-11 優先順序與關聯性
4-12 常數運算式
4-13 程式設計實務演練
CH5 格式化輸入與輸出
5-1 printf() 函式的格式指定子
5-2 scanf() 函式的格式指定子
5-3 printf() 與scanf() 應用
5-4 程式設計實務演練
CH6 條件敘述
6-1 邏輯運算式
6-2 if 敘述
6-3 switch 敘述
6-4 條件運算式
6-5 布林型態與數值定義
6-6 程式設計實務演練
6-7 流程圖與程式設計
CH7 迴圈
7-1 while 迴圈
7-2 do while 迴圈
7-3 for 迴圈
7-4 無窮迴圈
7-5 巢狀迴圈
7-6 從迴圈中跳離
7-7 程式設計實務演練
CH8 陣列
8-1 基本概念
8-2 陣列宣告與存取
8-3 記憶體配置
8-4 陣列應用範例
8-5 程式設計實務演練
CH9 函式
9-1 函式定義
9-2 main() 函式
9-3 函式呼叫
9-4 變數作用範圍
9-5 遞迴
9-6 函式原型與標頭檔
9-7 函式庫
9-8 網路資源
9-9 程式設計實務演練
CH10 指標
10-1 基本概念
10-2 指標變數
10-3 取址運算子
10-4 間接取值運算子
10-5 指標賦值
10-6 指標與函式
10-7 傳值呼叫與傳址呼叫
CH11 字串
11-1 字串常值
11-2 字串變數
11-3 字串的輸出
11-4 字串的輸入
11-5 字串與函式呼叫
11-6 字串處理函式
11-7 字串陣列
11-8 命令列引數
11-9 程式設計實務演練
CH12 使用者自定資料型態
12-1 結構體
12-2 共有體
12-3 列舉
12-4 程式設計實務演練
CH13 指標與陣列
13-1 指標運算與陣列
13-2 以指標走訪陣列
13-3 指標與陣列互相轉換使用
13-4 常見的陣列處理
13-5 以陣列做為函式的引數
13-6 指標與多維陣列
13-7 程式設計實務演練
CH14 記憶體配置與管理
14-1 變數範圍
14-2 生命週期
14-3 C 語言程式的記憶體佈局
14-4 程式設計實務演練
CH15 高階指標應用
15-1 指標與字串
15-2 動態配置字串
15-3 動態陣列
15-4 動態結構體
15-5 函式指標
15-6 結構體的彈性陣列成員
CH16 前置處理器指令
16-1 巨集
16-2 檔案引入
16-3 條件式編譯
16-4 行內函式
附錄
附錄A 各作業平台C 語言編譯及開發工具簡介
附錄B C語言運算子優先順序與關聯性彙整
附錄B ASCII編碼表
中英文索引