第1章 C語言概述
1.1 程序和程序設計
1.1.1 程序
1.1.2 程序設計
1.1.3 結構化程序設計方法
1.2 算法
1.2.1 算法的概念
1.2.2 算法的特性
1.2.3 算法的表示方法
1.3 C語言簡介
1.3.1 C語言的發(fā)展及其特點
1.3.2 C程序的結構組成與書寫風格
1.4 C程序的上機操作
1.4.1 C程序的執(zhí)行過程
1.4.2 在Visual C++環(huán)境下建立和運行C程序的步驟
小結
習題
上機實驗
第2章 C程序設計基礎知識
2.1 常量和變量
2.1.1 常量
2.1.2 變量
2.1.3 標識符
2.2 C語言的基本數據類型
2.2.1 整型數據
2.2.2 實型數據
2.2.3 字符型數據
2.3 運算符與表達式
2.3.1 算術運算符與表達式
2.3.2 賦值運算符與表達式
2.3.3 逗號運算符與表達式
小結
習題
上機實驗
第3章 順序結構程序設計
3.1 C語句概述
3.2 賦值語句
3.3 字符數據的輸入/輸出
3.3.1 字符輸出函數
3.3.2 字符輸入函數
3.4 格式的輸入/輸出
3.4.1 格式輸出函數
3.4.2 格式輸入函數
3.5 順序結構程序設計舉例
小結
習題
上機實驗
第4章 選擇結構程序設計
4.1 關系運算符與關系表達式
4.1.1 關系運算符
4.1.2 關系表達式
4.2 邏輯運算符與邏輯表達式
4.2.1 邏輯運算符
4.2.2 邏輯表達式
4.3 if語句
4.3.1 if語句(單分支)
4.3.2 if…else…語句(雙分支)
4.3.3 if…else if語句(多分支)
4.3.4 if語句的嵌套
4.4 條件運算符與條件表達式
4.5 switch語句
4.6 選擇結構程序設計舉例
小結
習題
上機實驗
第5章 循環(huán)結構程序設計
5.1 while語句
5.2 do…while語句
5.3 flor語句
5.4 循環(huán)的嵌套
5.5 break語句和continue語句
5.5.1 break語句
5.5.2 continue語句
5.6 幾種循環(huán)語句的比較
5.7 循環(huán)結構程序設計舉例
小結
習題
上機實驗
第6章 數組
6.1 一維數組的定義與引用
6.1.1 一維數組的定義
6.1.2 一維數組的引用
6.1.3 一維數組的初始化
6.1.4 一維數組應用實例
6.2 二維數組的定義與引用
6.2.1 二維數組的定義
6.2.2 二維數組的引用
6.2.3 二維數組的初始化
6.2.4 二維數組應用實例
6.3 字符數組的定義與引用
6.3.1 字符數組的定義
6.3.2 字符數組的初始化
6.3.3 字符數組的引用
6.3.4 字符數組的輸入與輸出
6.3.5 字符串處理函數
6.3.6 字符數組應用實例
小結
習題
上機實驗
第7章 函數
7.1 函數概述
7.2 函數的定義與調用
7.2.1 無參數函數
7.2.2 有參數函數
7.3 函數的聲明
7.4 函數的嵌套調用
7.5 函數的遞歸調用
7.6 數組作為函數參數
7.7 局部變量和全局變量
7.8 變量的存儲類別
7.8.1 動態(tài)存儲方式與靜態(tài)存儲方式
7.8.2 局部變量存儲類別
7.8.3 全局部變量存儲類別
7.8.4 存儲類剮小結
7.9 內部函數和外部函數
小結
習題
上機實驗
第8章 指針
8.1 指針概述
8.2 指針和指針變量
8.2.1 定義一個指針變量
8.2.2 指針變量的引用
8.2.3 指針變量作為函數參數
8.3 指針和數組
8.3.1 指向數組元素的指針
8.3.2 通過指針引用數組元素
8.3.3 數組名作函數參數
8.3.4 指向多維數組的指針和指針變量
8.4 指針和字符串
8.4.1 字符串的表示形式
8.4.2 使用字符串指針變量與字符數組的區(qū)別
8.5 指針和函數
8.5.1 函數指針變量
8.5.2 指針型函數
8.6 指針數組和指向指針的指針變量
8.6.1 指針數組
8.6.2 指向指針的指針變量
小結
習題
上機實驗
第9章 預處理命令
9.1 概述
9.2 宏定義
9.2.1 無參宏定義
9.2.2 帶參宏定義
9.3 文件包含
9.4 條件編譯
小結
習題
第10章 結構體與共用體
10.1 結構體數據
10.1.1 結構體數據類型的定義
10.1.2 結構體變量的定義
10.1.3 結構體變量的引用
10.1.4 結構體變量的初始化
10.1.5 結構體數組
10.1.6 結構體指針
10.2 結構體指針的應用——鏈表
10.3 共用體數據類型
10.3.1 共用體的概念
10.3.2 共用體的引用
10.4 枚舉類型
10.5 類型重定義typedef
小結
習題
上機實驗
第11章 位運算
11.1 位運算符
11.2 位段
小結
習題
第12章 文件
12.1 文件概述
12.1.1 C語言操作文件
12.1.2 文件類型指針
12.2 文件的打開與關閉
12.2.1 文件的打開(fopen函數)
12.2.2 文件的關閉(fclose函數)
12.3 文件的讀寫操作
12.3.1 字符讀寫函數fgetc和fputc
12.3.2 字符串讀寫函數fgets和fputs
12.3.3 數據塊讀寫函數fread和fwrite
12.3.4 格式化讀寫函數fscanf和fprintf
12.4 文件定位
12.5 文件檢測函數
12.5.1 文件結束檢測函數feof
12.5.2 讀寫文件出錯檢測函數ferror
小結
習題
上機實驗
附錄
附錄1 常用字符與ASCII碼對照表
附錄2 C庫函數
附錄3 C語言的運算符及其結合性
參考文獻