●第1章程序設計概述
1.1程序設計語言
1.2算法
1.2.1算法概念與算法描述
1.2.2算法的邏輯結構
1.2.3算法的特性
1.2.4算法評價
1.3程序設計與實現
1.3.1程序設計的基本過程
1.3.2編輯運行C語言程序
1.4C語言程序的基本結構
1.4.1程序的函數化結構
1.4.2標識符與保留字
1.4.3程序風格
小結
習題1
實驗1編輯運行C語言程序
第2章簡單程序設計
2.1數據類型、常量與變量
2.1.1數據類型
2.1.2常量
2.1.3變量
2.2數據輸入輸出
2.2.1用printf()函數輸出數據
2.2.2用scanf()函數輸入數據
2.2.3輸入輸出字符型數據
2.3簡單運算與常用宏命令
2.3.1算術運算
2.3.2賦值運算
2.3.3變量自增、自減運算
2.3.4逗號運算
2.3.5宏命令include和define
2.4簡單程序設計舉例
2.5表達式中數據類型的轉換
*2.6定義數據類型別名
小結
習題2
實驗2簡單程序設計
第3章選擇結構程序設計
3.1if選擇結構
3.1.1if選擇結構程序示例
3.1.2關繫表達式
3.1.3邏輯表達式
3.1.4if命令
3.1.5條件運算
3.2switch選擇結構
3.3選擇結構程序舉例
小結
習題3
實驗3選擇結構程序設計
第4章循環結構程序設計
4.1循環結構控制命令
4.1.1while命令
4.1.2do-while命令
4.1.3for命令
4.2循環體中的控制命令
4.2.1break命令
4.2.2continue命令
4.3循環嵌套
4.4goto命令
4.5循環結構程序舉例
小結
習題4
實驗4循環結構程序設計
第5章數組程序設計
5.1一維數組程序設計
5.1.1一維數組程序示例
5.1.2一維數組的素引用
5.1.3數值型一維數組的輸入和輸出
5.1.4數值型一維數組的初始化
5.1.5字符型一維數組的初始化
5.1.6一維數組的存儲
5.2字符串操作
5.2.1字符串的輸入輸出
5.2.2多字符串操作函數
5.3二維數組程序設計
5.3.1二維數組的素引用
5.3.2二維數組的輸入和輸出
5.3.3二維數組的初始化
5.3.4二維數組的存儲
5.4數組應用程序舉例
小結
習題5
實驗5數組程序設計
第6章函數程序設計
6.1函數概述
6.2用戶函數示例
6.3函數定義及調用
6.3.1函數定義
6.3.2函數值和return命令
6.3.3函數調用
6.4函數嵌套和遞歸函數
6.4.1函數嵌套
6.4.2遞歸函數
6.5數組與函數
6.5.素作函數參數
6.5.2一維數組名作函數參數
6.5.3二維數組與函數
6.6函數應用程序舉例
6.7變量的作用域和存儲類型
6.7.1變量的作用域
6.7.2變量的存儲類型
*6.8編譯連接多個源文件的C程序
小結
習題6
實驗6函數程序設計
第7章指針程序設計
7.1指針概述
7.2指針變量的定義和使用
7.2.1指針變量程序示例
7.2.2定義指針變量
7.2.3使用指針變量
7.3指針與數組
7.3.1指針與一維數組
7.3.2指針與二維數組
7.3.3指針與字符串
7.3.4指針數組
7.4指針作函數參數
7.4.1簡單變量指針作函數參數
7.4.2指向數組的指針作函數參數
7.4.3字符串指針作函數參數
7.4.4指針數組作函數參數
*7.4.5使用帶參數的main()函數
7.5指針函數
7.6指針應用程序舉例
小結
習題7
實驗7指針程序設計
第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.4結構體指針變量
8.4.1結構體指針變量的定義及使用
8.4.2結構體指針作函數的參數
8.5使用鏈表存儲數據
8.5.1使用鏈表存儲數據示例
8.5.2鏈表的特點
8.5.3動態內存管理函數
8.5.4定義鏈表結構
8.6鏈表的基本操作
8.6.1鏈表結點的插入
8.6.2鏈表結點的刪除
8.6.3鏈表結點的查找
8.7結構體應用程序舉例
小結
習題8
實驗8結構體程序設計
第9章文件程序設計
9.1文件概述
9.1.1文件的概念
9.1.2文件的分類
9.1.3文件的一般操作過程
9.1.4文件類型指針
9.2文件的基本操作
9.2.1打開和關閉文件
9.2.2文件的字符讀寫
9.2.3文件結束狀態測試
9.2.4文件的數據塊讀寫
9.3文件的其他操作
9.3.1文件位置指針定位
9.3.2文件的格式化讀寫
9.3.3文件的字符串讀寫
9.4文件應用程序舉例
小結
習題9
實驗9文件程序設計
第10章綜合程序設計
10.1軟件開發流程
10.2通訊錄程序設計
10.2.1通訊錄程序需求分析
10.2.2通訊錄程序功能設計
10.2.3通訊錄程序數據設計
10.2.4通訊錄程序函數設計
10.2.5函數編碼及測試
附錄AC語言經典保留字
附錄B常用C語言庫函數
附錄C常用ASCII碼字符對照表
附錄DC語言的運算符
附錄E習題(選擇題)參考答案
附錄F習題(編程題)參考程序
參考文獻