全書由C語言基礎知識回顧、上機實驗指導、習題解析、習題庫及參考答案以及課外拓展練習題共5部分組成。本書具有內容豐富、注重實踐的特點。
本書既可作為高等學校本科、專科各專業以C語言為基礎的程序設計課程實驗和課程設計的指導用書,也可作為計算機等級考試的輔導用書以及編程愛好者的練習參考書。
“C語言程序設計”是一門實踐性很強的課程,必須通過大量編程實踐以提高編寫程序和閱讀程序的能力,逐步掌握C語言程序設計的基本思想和方法。多年來,本人一直從事C語言程序設計課程的教學,熟悉C語言的學習瓶頸,在教學中嘗試過許多方法,期望把教學中的實驗題目、方法在本書中體現出來。
本書由C語言基礎知識回顧、上機實驗指導、習題解析、習題庫及參考答案以及課外拓展練習題共5章組成。第1章C語言基礎知識回顧,包括C語言基礎知識和上機環境介紹以及程序調試技術; 第2章上機實驗指導,包括上機實驗指導題目,其中最后一個是綜合實驗,即課程設計部分,這部分結合實際應用的要求,既覆蓋本課程各章節知識點,又接近工程實際需要,還有知識的擴展; 第3章習題解析,包括各種類型習題,其中涵蓋全國計算機等級考試各種題型及參考答案,并進行解答、歸納和總結,以幫助讀者鞏固本課程各章節的知識點,從而導出程序設計的規律和方法; 第4章是習題庫及參考答案; 第5章是課外拓展練習題,題型來自于全國“藍橋”杯軟件和信息技術專業人才大賽,包括結果填空、代碼填空和編程題。
本書既可作為高等學校本科、專科各專業以C語言為基礎的程序設計課程實驗和課程設計的指導用書,也可作為計算機等級考試的輔導用書以及編程愛好者的練習參考書。
本書由陳洪麗主編并統稿,鄭全英、和薇、黃靜、王遠志參加編寫。
由于作者水平有限,對書中存在的謬誤之處,敬請讀者指正。
編者
2014年5月
第1章C語言基礎知識回顧
1.1C語言的出現、發展及特點
1.2典型的C語言開發環境
1.2.1C語言程序的開發過程
1.2.2Turbo C集成環境
1.2.3Visual C++6.0語言集成環境
1.2.4DevC++集成環境
1.3C語言基本語法和基礎知識概述
1.3.1C程序簡介
1.3.2數據類型、運算符和表達式
1.3.3程序設計結構
1.3.4函數和編譯預處理
1.3.5數組
1.3.6指針、數組與函數綜合
1.3.7結構體和共用體
1.3.8文件
1.3.9典型庫函數
1.3.10圖形知識
1.4C語言常用基礎算法
1.4.1C語言常用數據結構
1.4.2基本C語言程序及其算法
1.4.3排序與查找算法
第2章上機實驗指導
基礎篇
任務1熟悉C語言編程環境
任務2簡單程序設計
任務3分支結構程序設計
任務4循環結構程序設計
進階篇
任務5函數程序設計
任務6控制結構綜合程序設計
任務7數組程序設計
任務8指針程序設計
任務9函數、數組和指針綜合程序設計
綜合應用篇
任務10結構體和共用體程序設計
任務11文件程序設計
實踐篇
任務12C語言課程設計綜合應用實例
第3章習題解析
3.1函數
3.1.1函數基礎題
3.1.2函數綜合題
3.2數組
3.2.1數組基礎題
3.2.2數組綜合題
3.3指針
3.3.1指針基礎題
3.3.2指針綜合題
3.4結構體
3.4.1結構體基礎題
3.4.2結構體綜合題
3.5文件
3.5.1文件基礎題
3.5.2文件綜合題
第4章習題庫及參考答案
4.1習題庫
4.1.1C語言概述
4.1.2數據類型、運算符與表達式及輸入與輸出
4.1.3分支結構
4.1.4循環結構
4.1.5函數
4.1.6數組
4.1.7指針
4.1.8結構體與共用體
4.1.9文件
4.2參考答案
4.2.1C語言概述
4.2.2數據類型、運算符與表達式及輸入與輸出
4.2.3分支結構
4.2.4循環結構
4.2.5函數
4.2.6數組
4.2.7指針
4.2.8結構體與共用體
4.2.9文件
第5章課外拓展練習題
5.1結果填空題
5.2代碼填空題
5.3編程題
參考文獻