第1章 緒論
1.1 計算機語言的發(fā)展
1.2 程序存儲計算機的工作原理
1.3 C語言的特點
1.4 簡單C程序
1.5 C語言的編譯連接
1.6 C語言學習建議
習題
第2章 數據類型、表達式
2.1 C的數據類型
2.2 關鍵字與標識符
2.3 常規(guī)類型變量
2.4 常量
2.5 數據運算與運算符
2.6 算術表達式
2.7 賦值運算符與逗號運算符
習題
第3章 C基本程序設計
3.1 C程序的構成與C語句
3.2 賦值語句
3.3 標準函數的使用
3.4 標準輸入/輸出設備使用
3.5 標準輸入/輸出設備使用舉例
習題
第4章 分支程序
4.1 程序的3種基本結構及其流程圖表示
4.2 分支條件
4.3 if語句
4.4 switch語句
4.5 綜合舉例
習題
第5章 循環(huán)程序
5.1 循環(huán)程序的概念及其結構
5.2 用goto語句構成循環(huán)
5.3 for語句
5.4 while語句
5.5 do-while語句
5.6 循環(huán)嵌套
5.7 break語句和continue語句
5.8 綜合舉例
習題
第6章 函數
6.1 函數的概念
6.2 函數定義的書寫格式
6.3 函數的參數和返回值
6.4 函數調用
6.5 函數嵌套調用
6.6 局部變量、全局變量與靜態(tài)變量
6.7 項目的概念、內部函數與外部函數
6.8 綜合舉例
習題
第7章 預處理
7.1 宏定義
7.2 文件包含與首標文件
7.3 條件編譯
習題
第8章 數組與字符串
8.1 數組的概念
8.2 一維數組的定義和使用
8.3 二維數組的定義和使用
8.4 字符數組與字符串
8.5 綜合舉例
習題
第9章 指針
9.1 指針的概念
9.2 指針變量及指向變量的指針
9.3 指向數組的指針變量
9.4 字符串與字符指針
9.5 返回指針的函數
9.6 指向函數的指針
9.7 指針數組和指向指針的指針
9.8 動態(tài)存儲
9.9 綜合舉例
習題
第10章 結構、聯(lián)合、枚舉
10.1 結構類型的概念及聲明
10.2 結構類型變量的定義和初始化
10.3 結構類型變量的使用
10.4 結構數組
10.5 指向結構類型變量的指針
10.6 鏈表
10.7 聯(lián)合
10.8 枚舉
10.9 類型定義typedef
10.10 位域與位運算
10.11 綜合舉例
習題
第11章 文件操作
11.1 文件的概念
11.2 文件操作
11.3 文件操作舉例
習題
第12章 C的擴展:C++語言
12.1 面向對象程序設計的概念
12.2 C++語言的新特點
12.3 類、對象與消息
12.4 繼承
12.5 多態(tài)性與虛函數
習題
第13章 程序分析與設計
13.1 軟件設計的過程
13.2 問題分析
13.3 總體設計
13.4 模塊設計
13.5 測試與組裝
習題
第14章 附錄
14.1 Visual C++6.0控制臺編程簡介
14.2 ASCⅡ碼表
14.3 C中的關鍵詞
14.4 C運算符及其優(yōu)先級
14.5 C常用函數
參考文獻