第1章 C語言概述
1.1 C語言的發展及特點
1.1.1 C語言的發展
1.1.2 C語言的特點
1.2 C語言程式的結構及其基本要求
1.2.1 C語言程式的結構
1.2.2 C語言程式的基本要求
1.3 C語言程式上機調試步驟和方法
1.3.1 Turbo C2.0開發環境
1.3.2 Visual C++6.0開發環境
習題
第2章 資料類型、運算子與運算式
2.1 常量和變數
2.1.1 常量和符號常量
2.1.2 變數
2.2 運算子和運算式
2.2.1 算術運算子和算術運算式
2.2.2 設定運算子和賦值運算式
2.3 資料類型轉換
2.3.1 不同資料類型的資料音的混合運算
2.3.2 強制類型轉換
2.4 位運算
習題
第3章 資料的輸入和輸出
3.1 資料的輸出
3.1.1 格式輸出函數printf()
3.1.2 字元輸出函數putchar()
3.2 資料的輸入
3.2.1 格式輸入函數scanf()
3.2.2 字元輸入函數getchar()
3.3 輸入輸出綜合應用舉例
習題
第4章 C程式控制結構
4.1 順序結構程式設計
4.1.1 C語言語句
4.1.2 順序結構
4.2 程式控制結構中的條件表示
4.2.1 關係運算子和關聯運算式
4.2.2 邏輯運算子和邏輯運算式
4.2.3 條件運算子和條件運算式
4.3 選擇結構程式設計
4.3.1 if語句
4.3.2 switch語句
4.4 迴圈結構程式設計
4.4.1 while語句
4.4.2 do-while語句
4.4.3 for語句
4.4.4 迴圈的嵌套
4.4.5 break、continue和goto語句
4.5 綜合應用舉例
習題
第5章 陣列
5.1 一維陣列
5.1.1 一維陣列的定義和初始化
5.1.2 一維陣列的引用與賦值
5.1.3 一維陣列的應用舉例
5.2 二維陣列
5.2.1 二維陣列的定義和初始化
5.2.2 二維陣列的引用與賦值
5.2.3 二維陣列的應用舉例
5.3 字元陣列
5.3.1 字元陣列的定義和初始化
5.3.2 字元陣列的引用與賦值
5.3.3 字串函數
5.3.4 字元陣列的應用舉例
5.4 綜合應用舉例
習題
第6章 函數
6.1 函數的定義、聲明與調用
6.1.1 函數的定義
6.1.2 函數的聲明
6.1.3 函數的調用
6.2 變數和函數的作用域
6.2.1 變數的作用域
6.2.2 變數生命週期
6.3 函數的遞迴呼叫
6.4 預預處理命令
6.4.1 巨集定義
6.4.2 檔包含
6.4.3 條件編譯
6.5 綜合應用舉例
習題
第7章 指標
7.1 指標變數的定義和引用
7.1.1 指標變數的定義
7.1.2 指標變數的引用
7.1.3 指針運算
7.2 指標與陣列
7.2.1 指標與一維陣列
7.2.2 指標與二維陣列
7.2.3 指標與字串
7.2.4 指標陣列
7.3 指標與函數
7.3.1 指標變數作為函數的參數
7.3.2 函數的返回值為指標
7.3.3 指向函數的指標
7.3.4 帶參數的main函數和命令列參數
7.4 多級指針
7.5 綜合應用舉例
習題
第8章 結構體、共用體和枚舉類型
8.1 結構體
8.1.1 結構體類型的定義
8.1.2 結構體變數的定義
8.1.3 結構體變數的引用和初始化
8.1.4 結構體陣列
8.1.5 結構體與指標
8.1.6 結構體與函數
8.2 共用體
8.2.1 共用體類型和變數的定義
8.2.2 共用體變數的引用
8.3 枚舉類型
8.3.1 枚舉類型的定義
8.3.2 枚舉變數的定義和引用
8.4 動態儲存裝置分配
8.4.1 動態分配函數
8.4.2 鏈表簡介
8.5 用typedef定義類型
8.6 綜合應用舉例
習題
第9章 文件
9.1 文件概述
9.1.1 文件的基本概念
9.1.2 檔案類型指標
9.1.3 文件的打開與關閉
9.2 文件的讀寫和定位
9.2.1 文件的讀寫
9.2.2 檔的定位
9.3 檔操作錯誤的檢測
9.4 綜合應用舉例
習題
附錄 1 ASCII碼表
附錄 2 運算子和結合性
附錄 3 常見庫函數(按函數類別排序)