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