程序設計是學習計算機應用與軟件開發(fā)的基礎,如果只會簡單的計算機操作,不了解軟件開發(fā)的實質,就無法從根本上了解計算機的工作原理,也很難應對信息技術日新月異的飛速發(fā)展。C語言作為一種通用的程序設計語言,結構簡單,數據類型豐富,運算靈活方便。C語言是一種理想的結構化程序設計語言,因此,可用于編寫高效簡潔、風格優(yōu)美的應用程序以及計算機系統程序。用C語言編寫的程序,具有運算速度快、效率高、目標代碼緊湊、可移植性好等特點。
《C語言程序設計實踐教程》由四川大學長期從事C語言程序設計的教學組編寫,其目的是為了幫助程序設計初學者或大學非計算機專業(yè)的學生在短時間內快速入門,掌握C語言編程的特點與技巧。同時,非計算機專業(yè)的學生絕大多數會參加計算機等級考試,對于上機考試普遍感覺有一定的難度,《C語言程序設計實踐教程》在編寫時也考慮了這個問題。
《C語言程序設計實踐教程》共分5章。第1章介紹了VisualC++6.0的使用,第2章由淺人深安排了8個基礎的上機實驗,介紹了常見的程序算法,如排序、查找、刪除等。在熟練掌握了8個實驗的基礎上,再進行綜合的上機練習,完成第3章計算機等級考試的上機實驗。
程序設計是學習計算機應用與軟件開發(fā)的基礎,如果只會簡單的計算機操作,不了解軟件開發(fā)的實質,就無法從根本上了解計算機的工作原理,也很難應對信息技術日新月異的飛速發(fā)展。C語言作為一種通用的程序設計語言,結構簡單,數據類型豐富,運算靈活方便。C語言是一種理想的結構化程序設計語言,因此,可用于編寫高效簡潔、風格優(yōu)美的應用程序以及計算機系統程序。用C語言編寫的程序,具有運算速度快、效率高、目標代碼緊湊、可移植性好等特點。
本書由四川大學長期從事C語言程序設計的教學組編寫,其目的是為了幫助程序設計初學者或大學非計算機專業(yè)的學生在短時間內快速入門,掌握C語言編程的特點與技巧。同時,非計算機專業(yè)的學生絕大多數會參加計算機等級考試,對于上機考試普遍感覺有一定的難度,本書在編寫時也考慮了這個問題。
本書共分5章。第1章介紹了VisualC++6.O的使用,第2章由淺人深安排了8個基礎的上機實驗,介紹了常見的程序算法,如排序、查找、刪除等。在熟練掌握了8個實驗的基礎上,再進行綜合的上機練習,完成第3章計算機等級考試的上機實驗。
第1章 VisualC++6.0的使用
1.1 主窗口簡介
1.1.1 主窗口
1.1.2 工具欄
1.1.3 菜單欄
1.1.4 工作區(qū)
1.2 在VisualC++中編輯并運行一個C程序
第2章 上機實驗——基礎練習篇
2.1 實驗一最簡單的C程序設計
2.1.1 實驗目的
2.1.2 實驗內容
2.2 實驗二選擇結構程序設計
2.2.1 實驗目的
2.2.2 實驗內容
2.3 實驗三循環(huán)結構程序設計(一)
2.3.1 實驗目的
2.3.2 實驗內容
2.4 實驗四循環(huán)結構程序設計(二)
2.4.1 實驗目的
2.4.2 實驗內容
2.5 實驗五數組(一)
2.5.1 實驗目的
2.5.2 實驗內容
2.6 實驗六數組(二)
2.6.1 實驗目的
2.6.2 實驗內容
2.7 實驗七函數
2.7.1 實驗目的
2.7.2 實驗內容
2.8 實驗八指針
2.8.1 實驗目的
2.8.2 實驗內容
第3章 上機實驗——綜合練習篇
3.1 程序改錯題分析
3.1.1 簡單語法錯誤
3.1.2 邏輯錯誤
3.1.3 數組處理錯誤
3.1.4 字符串處理錯誤
3.1.5 函數處理錯誤
3.1.6 指針錯誤
3.1.7 鏈表處理錯誤
3.2 程序填空和程序設計題分析
3.2.1 整數各位的分離
3.2.2 素數問題
3.2.3 使用循環(huán)累加、累乘、累除處理一些簡單數學公式
3.2.4 簡單數學問題
3.2.5 找最大元或最小元及其下標值
3.2.6 排序算法
3.2.7 查找算法
3.2.8 +數據的移動和交換
3.2.9 數據的刪除
3.2.10 二維數組的處理
3.2.11 字符串的相關處理
3.2.12 鏈表的處理
3.2.13 結構體的處理
3.2.14 文件的相關操作
第4章 教材課后習題參考答案
4.1 第1章參考答案
4.2 第2章參考答案
4.3 第3章參考答案
4.4 第4章參考答案
4.5 第5章參考答案
4.6 第6章參考答案
4.7 第7章參考答案
4.8 第8章參考答案
4.9 第9章參考答案
4.10 第10章參考答案
4.11 第四套綜合練習題參考答案
4.12 第五套綜合練習題參考答案
4.13 第六套綜合練習題參考答案
4.14 第七套綜合練習題參考答案
4.15 第八套綜合練習題參考答案
4.16 第九套綜合練習題參考答案
第5章 二級C語言筆試模擬試題
5.1 第一套模擬試題
5.2 第二套模擬試題
5.3 第三套模擬試題
5.4 第四套模擬試題
5.5 第五套模擬試題
5.6 試題參考答案與試題分析
5.6.1 第一套模擬試題參考答案與分析
5.6.2 第二套模擬試題參考答案與分析
5.6.3 第三套模擬試題參考答案與分析
5.6.4 第四套模擬試題參考答案與分析
5.6.5 第五套模擬試題參考答案與分析
附錄 全國計算機等級考試二級C語言考試大綱
第一部分 公共基礎知識
第二部分 C語言程序設計部分