部分 I. C語言入門

目錄

1. 程序的基本概念
1. 程序和編程語言
2. 自然語言和形式語言
3. 程序的調試
4. 第一個程序
2. 常量、變數和表達式
1. 繼續Hello World
2. 常量
3. 變數
4. 賦值
5. 表達式
6. 字元類型與字元編碼
3. 簡單函數
1. 數學函數
2. 自定義函數
3. 形參和實參
4. 全局變數、局部變數和作用域
4. 分支語句
1. if語句
2. if/else語句
3. 布爾代數
4. switch語句
5. 深入理解函數
1. return語句
2. 增量式開發
3. 遞歸
6. 循環語句
1. while語句
2. do/while語句
3. for語句
4. break和continue語句
5. 嵌套循環
6. goto語句和標號
7. 結構體
1. 復合類型與結構體
2. 數據抽象
3. 數據類型標誌
4. 嵌套結構體
8. 數組
1. 數組的基本概念
2. 數組應用實例:統計隨機數
3. 數組應用實例:直方圖
4. 字元串
5. 多維數組
9. 編碼風格
1. 縮進和空白
2. 註釋
3. 標識符命名
4. 函數
5. indent工具
10. gdb
1. 單步執行和跟蹤函數調用
2. 斷點
3. 觀察點
4. 段錯誤
11. 排序與查找
1. 算法的概念
2. 插入排序
3. 算法的時間複雜度分析
4. 歸併排序
5. 線性查找
6. 折半查找
12. 棧與隊列
1. 資料結構的概念
2. 堆棧
3. 深度優先搜索
4. 隊列與廣度優先搜索
5. 環形隊列
13. 本階段總結