目錄與試閱



目錄


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編碼表

中英文索引