前言
教學建議
第一部分 理論教學篇
第1章 C語言概覽
1.1 C語言的生命力
1.1.1 C語言的發(fā)展歷程和趨勢
1.1.2 C語言的特點
1.2 開發(fā)第一個C程序
1.2.1 編寫第一個C程序
1.2.2 運行C程序的方法
1.3 小結
1.4 習題
第2章 C數據揭秘
2.1 計算機中數據的表示
2.1.1 位、字節(jié)和字
2.1.2 數據的機內表示
2.2 基本語法要素
2.2.1 基本符號
2.2.2 關鍵字
2.2.3 標識符
2.2.4 數據類型
2.3 恒定不變—C常量數據
2.3.1 整型常量
2.3.2 浮點型常量
2.3.3 字符型常量
2.3.4 轉義字符
2.3.5 字符串常量
2.3.6 符號常量
2.4 再探C常用數據類型—使用變量
2.4.1 整型變量
2.4.2 浮點型變量
2.4.3 字符型變量
2.4.4 變量初始化
2.4.5 各種類型數據之間的轉換和混合運算
2.4.6 數據類型的大小—sizeof運算符
2.5 小結
2.6 習題
第3章 數據的輸入和輸出
3.1 putchar和getchar函數
3.1.1 putchar函數
3.1.2 getchar函數
3.2 puts和gets函數
3.2.1 puts函數
3.2.2 gets函數
3.3 格式輸入與輸出
3.3.1 printf函數
3.3.2 scanf函數
3.4 小結
3.5 習題
第4章 C語言流程控制
4.1 程序流程圖
4.2 順序結構程序設計
4.2.1 算術運算符
4.2.2 算術表達式
4.2.3 賦值運算符與賦值表達式
4.2.4 C語言語句概述
4.2.5 順序結構程序舉例
4.3 選擇結構程序設計
4.3.1 關系運算符和關系表達式
4.3.2 邏輯運算符和邏輯表達式
4.3.3 if語句與switch語句
4.3.4 選擇結構程序舉例
4.4 循環(huán)結構程序設計
4.4.1 從while語句學自增、自減運算符
4.4.2 do…while語句
4.4.3 靈活強大的循環(huán)語句—for語句
4.4.4 逗號運算符和逗號表達式
4.4.5 break語句和continue語句
4.4.6 循環(huán)的嵌套
4.4.7 循環(huán)結構程序舉例
4.5 小結
4.6 習題
第5章 初識指針
5.1 地址與指針
5.2 指針變量
5.2.1 指針變量的定義
5.2.2 取地址運算符與指針運算符
5.2.3 指針變量的引用
5.2.4 指針的簡單運算
5.3 指針和動態(tài)存儲管理
5.3.1 malloc函數和free函數
5.3.2 動態(tài)存儲管理的應用
5.4 小結
5.5 習題
……
第二部分 實踐教學篇
實驗一 Visual C++ 6.0集成開發(fā)環(huán)境的使用
實驗二 數據類型
實驗三 輸入輸出函數
實驗四 選擇結構程序設計
實驗五 循環(huán)結構程序設計
實驗六 數組
實驗七 函數與模塊化程序設計
實驗八 數組、函數與指針的綜合運用
實驗九 讀寫文件
實驗十 鏈表的創(chuàng)建與維護
C語言課程設計
附 錄
附錄一 ASCII碼表
附錄二 C關鍵字
附錄三 C運算符
附錄四 常用庫函數
附錄五 C常見算法
參考文獻