1 C語言概述
1.1 C語言出現(xiàn)的歷史背景
1.2 C語言的特點
1.3 C語言基本語法成分
1.4 C語言程序結構
1.5 C語言程序的上機步驟
本章小結
2 數(shù)據(jù)類型、運算符與表達式
2.1 C語言的數(shù)據(jù)類型
2.2 常量和變量
2.3 整型數(shù)據(jù)
2.4 實型數(shù)據(jù)
2.5 字符型數(shù)據(jù)
2.6 變量賦初值
2.7 各類數(shù)值型數(shù)據(jù)間的混合運算
2.8 運算符與表達式
本章小結
3 順序結構程序設計
3.1 C語句概述
3.2 賦值語句
3.3 數(shù)據(jù)輸出
3.4 數(shù)據(jù)輸入
3.5 程序舉例
3.6 算法與程序設計
本章小結
4 選擇結構程序設計
4.1 關系運算和邏輯運算
4.2 if語句
4.3 switch語句
4.4 程序設計舉例
本章小結
5 循環(huán)結構的程序設計
5.1 概述
5.2 goto語句以及用goto語句構成循環(huán)
5.3 while語句
5.4 do-while語句
5.5 for語句
5.6 循環(huán)的嵌套
5.7 幾種循環(huán)的比較
5.8 break和continue語句
5.9 程序舉例
本章小結
6 數(shù)組
6.1 一維數(shù)組的定義和引用
6.2 二維數(shù)組的定義和引用
6.3 字符數(shù)組
本章小結
7 函數(shù)
7.1 概述
7.2 掌握函數(shù)定義的一般形式
7.3 函數(shù)參數(shù)和函數(shù)的值
7.4 函數(shù)調用
7.5 函數(shù)的嵌套調用
7.6 函數(shù)的遞歸調用
7.7 數(shù)組作為函數(shù)參數(shù)
7.8 局部變量和全局變量
7.9 幾種常用變量類型的區(qū)別和存儲類別
7.10 內部函數(shù)和外部函數(shù)
本章小結
8 預處理命令
8.1 宏定義
8.2 文件包含
8.3 條件編譯
本章小結
9 指針
9.1 地址和指針的概念
9.2 變量的指針和指向變量的指針變量
9.3 數(shù)組的指針和指向數(shù)組的指針變量
9.4 字符串的指針和指向字符串的指針變量
9.5 函數(shù)的指針和指向函數(shù)的指針變量
9.6 返回指針值的函數(shù)
9.7 指針數(shù)組與指向指針的指針
9.8 指針運算舉例
9.9 有關指針的數(shù)據(jù)類型和指針運算的小結
本章小結
10 結構體與共用體
10.1 概述
10.2 定義結構體類型變量的方法
10.3 結構體類型變量的引用
10.4 結構體變量的初始化
10.5 結構體數(shù)組
10.6 指向結構體數(shù)據(jù)類型的指針
10.7 用指針處理鏈表
10.8 共用體
10.9 枚舉類型
10.10 用typedef定義類型
本章小結
11 文件
11.1 C文件概述
11.2 文件類型指針
11.3 文件的打開與關閉
11.4 文件的讀寫
11.5 文件的定位
11.6 出錯的檢測
本章小結
12 常見錯誤和程序調試
12.1 常見錯誤分析
12.2 程序調試
附錄1
附錄2
附錄3
參考文獻