第l章 C語言概述
1.1 基礎知識
1.1.1 C語言的產生及發(fā)展過程
1.1.2 C語言的特點
1.1.3 C語言的基本語法成分
1.1.4 C語言源程序的結構特點
1.1.5 C—Free 3.5集成開發(fā)環(huán)境
1.2 小結
習題
第2章 數(shù)據類型及順序結構程序設計
2.1 案例——用戶主菜單的設計與實現(xiàn)
2.2 基礎知識
2.2.1 c語言數(shù)據類型
2.2.2 運算符與表達式
2.2.3 C語句概述
2.2.4 數(shù)據的輸出函數(shù)
2.2.5 數(shù)據的輸入函數(shù)
2.2.6 程序算法基礎
2.2.7 順序結構程序設計
2.3 知識拓展
2.4 小結
習題
第3章 選擇結構程序設計
3.1 案例——用戶主菜單的選擇
3.1.1 案例分析
3.1.2 程序清單
3.1.3 知識應用
3.2 基礎知識
3.2.1 簡單if語句
3.2.2 if—else語句
3.2.3 if—else語句的嵌套
3.2.4 switch語句
3.3 知識拓展
3.3.1 if語句和switch語句的比較
3.3.2 switch語句的嵌套
3.4 小結
習題
第4章 循環(huán)結構程序設計
4.1 案例——用戶主菜單的優(yōu)化設計
4.1.1 案例分析
4.1.2 程序清單
4.1.3 知識應用
4.2 基礎知識
4.2.1 while語句
4.2.2 do—while語句
4.2.3 for語句
4.2.4 break語句和continue語句
4.3 知識拓展
4.3.1 goto語句
4.3.2 循環(huán)的嵌套
4.4 小結
習題
第5章 數(shù)組
5.1 案例——數(shù)據信息的處理
5.1.1 案例分析
5.1.2 程序清單
5.2 基礎知識
5.2.1 一維數(shù)組的定義和引用
5.2.2 二維數(shù)組的定義和引用
5.2.3 字符數(shù)組
5.3 知識拓展
5.3.1 字符串處理函數(shù)
5.4 小結
習題
第六章 結構體與共用體
6.1 案例——數(shù)據信息的再處理
6.1.1 案例分析
6.1.2 程序清單
6.2 基礎知識
6.2.1 結構體類型概述
6.2.2 結構體數(shù)組
6.3 知識拓展
6.3.1 共用體
6.3.2 共用體和結構體的區(qū)別
6.4 小結
習題
第7章 函數(shù)和變量
7.1 案例——功能模塊的實現(xiàn)
7.1.1 案例分析
7.1.2 程序清單
7.2 基礎知識
7.2.1 函數(shù)的定義及聲明
7.2.2 函數(shù)的調用
7.2.3 函數(shù)的參數(shù)傳遞
7.2.4 函數(shù)的返回值
7.3 知識拓展
7.3.1 函數(shù)的嵌套調用
7.3.2 函數(shù)的遞歸調用
7.3.3 變量的作用域和存儲類別
7.4 小結
習題
第8章 指針
8.1 案例——利用鏈表結構對程序進行再優(yōu)化
8.2 基礎知識
8.2.1 指針的概述
8.2.2 指針變量的類型
8.2.3 指針變量所指向的類型
8.2.4 指針變量的值
8.2.5 指針本身所占據的內存區(qū)
8.2.6 指針與一維數(shù)組的關系
8.2.7 指針與二維數(shù)組的關系
8.2.8 簡單鏈表的建立與使用
8.3 知識拓展
8.3.1 指針的算術運算
8.3.2 指針和函數(shù)的關系
8.4 小結
習題
第9章 文件
9.1 案例——利用文件實現(xiàn)數(shù)據的輸入/輸出
9.1.1 案例分析
9.1.2 程序清單
9.2 基礎知識
9.2.1 文件的概念
9.2.2 文件的打開與關閉
9.2.3 文件的讀寫操作
9.3 知識拓展
9.3.1 文件的定位
9.3.2 文件操作的出錯檢測
9.3.3 c庫文件
9.4 小結
習題
附錄
附錄A 常見錯誤分析
附錄B 常用字符與ASCII代碼對照表
附錄C c語言中的關鍵字
附錄D 運算符和結合性
附錄E c語言常用語法提要
附錄F c庫函數(shù)
參考文