第1章 程序設計基礎
1.1 程序設計語言與語言處理程序
1.1.1 程序設計語言與語言處理程序
1.1.2 語言處理程序
1.2 程序設計的步驟
1.3 程序執(zhí)行過程與編程工具
1.3.1 C源程序執(zhí)行過程
1.3.2 C語言編程工具介紹
1.4 程序的調試方法
1.4.1 錯誤分類
1.4.2 調試方法
1.4.3 TC環(huán)境下的程序調試
1.4.4 VC環(huán)境下的程序調試
1.5 參數傳遞相關技術
1.5.1 參數傳遞
1.5.2 函數結果的返回方式
1.6 完整的C程序結構
1.7 良好的程序風格
習題1
實驗1
第2章 數據類型
2.1 數據類型的定義與分類
2.2 基本數據類型
2.3 構造數據類型
2.3.1 結構體
2.3.2 共用體
2.3.3 typedef的使用
2.4 空類型
2.5 常見錯誤
2.6 綜合實例
習題2
實驗2
第3章 指針高級應用
3.1 指針
3.1.1 指針變量
3.1.2 指針的基本運算
3.2 指針與數組
3.2.1 指針與一維數組
3.2.2 指針與二維數組
3.2.3 指向一個由n個元素所組成的數組指針
3.2.4 指針數組
3.2.5 指針的指針
3.3 指針與字符串
3.3.1 字符數組與字符串的區(qū)別
3.3.2 實現字符串
3.3.3 字符串的輸入/輸出
3.4 指針與函數
3.4.1 指針作為函數參數
3.4.2 指針作為函數返回值
3.4.3 帶參數的main函數
3.4.4 指向函數的指針
3.5 指針與結構體
3.5.1 結構體指針
3.5.2 指向結構體數組的指針
3.5.3 結構體作為函數參數
3.6 鏈表
3.6.1 動態(tài)內存分配
3.6.2 自引用結構
3.6.3 鏈表基本操作
3.7 綜合實例
習題3
實驗3
第4章 文件操作
4.1 文件的概念
4.1.1 C語言支持的文件格式
4.1.2 C語言支持的文件處理方法
4.2 文件處理的基本過程
4.2.1 文件指針變量的定義
4.2.2 文件的打開與關閉
4.3 字節(jié)級文件讀寫
4.3.1 fputc函數
4.3.2 figetc函數
4.4 字符串級文件讀寫
4.4.1 fgets函數
4.4.2 fputs函數
4.5 記錄級文件讀寫
4.6 格式化文件讀寫
4.6.1 forintf函數
4.6.2 fscaaf函數
4.7 文件位置指針的移動
4.7.1 rewind函數
4.7.2 ftell函數
4.7.3 fseek函數
4.8 出錯的檢測
4.8.1 ferror函數
4.8.2 clearerr函數
4.9 綜合實例
習題4
實驗4
第5章 圖形界面與動畫設計
5.1 基本概念
5.1.1 圖形顯示與適配器
5.1.2 顯示器的工作原理
5.2 文本屏幕管理
5.2.1 屏幕操作函數
5.2.2 文本操作函數
5.2.3 字符屬性函數
5.2.4 屏幕狀態(tài)函數
5.3 圖形系統初始化與關閉
5.3.1 圖形系統初始化
5.3.2 獨立圖形運行程序的建立
5.3.3 關閉圖形模式
5.4 圖形模式屏幕管理
5.4.1 設置視圖區(qū)
5.4.2 清除視圖區(qū)
5.4.3 清屏
5.5 基本圖形函數
5.5.1 圖形屬性控制
5.5.2 畫點類函數
5.5.3 直線類函數
5.5.4 圓弧類函數
5.5.5 多邊形函數
5.5.6 填充函數
5.6 圖形模式下的文本輸出
5.6.1 文本輸出函數
5.6.2 有關文本字體、字型和輸出方式的設置
5.6.3 漢字輸出
5.7 動畫設計
5.7.1 動畫的原理:
5.7.2 C語言中實現動畫的方法
5.7.3 動畫綜合實例
習題5
實驗5
第6章 鍵盤與鼠標操作
6.1 鍵盤
6.1.1 鍵盤編碼
6.1.2 鍵盤操作函數
6.1.3 鍵盤操作綜合實例
6.2 鼠標
6.2.1 鼠標的工作原理
6.2.2 鼠標操作
6.2.3 鼠標操作綜合實例
實驗6
第7章 算法
7.1 算法概述
7.1.1 算法定義
7.1.2 算法設計要求
7.1.3 算法的描述工具
7.2 迭代法
7.3 窮舉搜索法
7.4 遞推法
7.5 遞歸法
7.6 分治法
7.7 回溯法
7.8 貪婪法
習題7
實驗7
附錄A 如何寫上機試驗報告
附錄B C庫文件及其說明
附錄C 字符串庫函數
附錄D 圖形適配器、模式的符號常數及數值
附錄E 鼠標中斷的完整功能描述
參考文獻