第一章 引論
1.1 高級程序設計語言概論
1.2 C語言特點
1.3 C語言程序結構簡介
1.4 計算機運行C程序的過程
1.5 學習《C語言程序設計》的要點
第二章 C語言的簡單數據類型、運算符和表達式
2.1 C文數據類型概要
2.2 標識符
2.3 整數類型
2.4 實數類型
2.5 字符類型
2.6 算術運算符及算術表達式
2.7 強制類型轉換運算符
2.8 關系運算符及關系表達式
2.9 賦值運算符及賦值表達式
2.10 逗號運算符和逗號表達式
2.11 邏輯運算符和邏輯表達式
2.12 位運算符及其構成的表達式
2.13 條件運算符主條件表達式
2.14 小結
2.15 習題
第三章 C語言的語句
3.1 C語言語句概述
3.2 表達式語句
3.2.1 賦值語句
3.2.2 數據輸入輸出
3.3 IF語句
3.4 SWITCH語句
3.5 GOTO語句
3.6 WHILE語句
3.7 FOR語句
3.8 DO-WHILE語句
3.9 CONTINUE語句
3.10 BREAK語句
3.11 小結
3.12 習題
第四章 C語言的構造數據類型
4.1 數組
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字符數組和字符串
4.2 結構體
4.2.1 結構休類型變量的定義
4.2.2 結構類型變量的引用
4.2.3 結構變量的初始化
4.2.4 結構數組
4.2.5 結構指針
4.2.6 位結構
4.3 共同體
4.4 枚舉
4.5 小結
4.6 習題
第五章 函數
5.1 函數的定義
5.2 函數調用
5.2.1 函數調用的一般玩世不恭
5.2.2 函數函數的返回值
5.2.3 函數參數的傳遞方式
5.3 函數調用的嵌套與遞歸
5.3.1 函數調用的嵌套
5.3.2 函數的遞旭調用
5.4 變量的作用域與存儲類別
5.4.1 變量的作用域
5.4.2 變量的存儲類型
5.5 內部函數和外部函數
5.6 小結
5.7 習題
第六章 編譯預處理
6.1 宏定義
6.1.1 無參數宏定義
6.1.2 帶參數的宏定義
6.2 文件包含
6.3 條件編譯
6.4 小結
第七章 指針
7.1 指針類型變量的說明格式
7.2 指針的直觀意義
7.3 進針可以進行的運算
7.4 指針的使用
7.5 小結
7.6 習題
第八章 文件
8.1 C文件概述
8.2 對文件處理的基本步驟及文件類型變量的說明
8.3 文件處理函數
8.4 程序舉例
8.5 小結
8.6 習題
附錄 C的運算符和結合性