《C語言程序設(shè)計實踐教程》是我們主編的《C語言程序設(shè)計教程》的配套學(xué)習(xí)與實驗實踐指導(dǎo)書,但也可以獨立使用。本書是學(xué)習(xí)C語言和實踐上機的必備參考書,可作為高等院校計算機相關(guān)專業(yè)的實驗實訓(xùn)教材,也可作為從事計算機應(yīng)用的科技人員的參考書或培訓(xùn)教材,還可作為備考全國計算機等級考試二級C語言的參考書。
第一部分是實驗實踐指導(dǎo),包含配套教材的11個章節(jié),共16個實驗,每個實驗按2~4個課時設(shè)計6~8個題目,有程序驗證、程序填空、程序改錯、程序分析、程序設(shè)計等題型。實驗題目分必做、選做兩種層次,必做為基礎(chǔ)題,選做為提高題。
第二部分是全國計算機等級考試二級C語言指導(dǎo),包含考試大綱、考點剖析、操作題真題訓(xùn)練等。
附錄部分包括不同版本的C語言標(biāo)準(zhǔn)之間的主要區(qū)別、二級C語言知識點思維導(dǎo)圖、C程序常見錯誤分析及常見錯誤信息語句示例等。
適讀人群 :本書是學(xué)習(xí)C語言和實踐上機的必備參考書,可作為高等院校計算機相關(guān)專業(yè)的實驗實訓(xùn)教材,也可作為從事計算機應(yīng)用的科技人員的參考書或培訓(xùn)教材,還可作為備考全國計算機等級考試二級C語言的參考書。
本書具有以下特色:
1. 針對C語言知識點分章節(jié)設(shè)計實驗內(nèi)容,包括預(yù)習(xí)知識點、實驗題目、實驗指導(dǎo)、實驗復(fù)習(xí)小結(jié)等。預(yù)習(xí)知識點便于讀者突破重難點,將理論與實踐融會貫通。實驗復(fù)習(xí)小結(jié)便于讀者養(yǎng)成實驗勤反思、勤總結(jié)的習(xí)慣,通過歸納整理實驗易錯點來梳理薄弱知識點,積累程序調(diào)試經(jīng)驗。
2. 16個同步實驗包含必做、選做兩種層次供不同基礎(chǔ)的讀者進(jìn)行選擇性練習(xí),必做為基礎(chǔ)題,選做為提高題。實驗題型豐富,有程序填空、程序改錯等多種題型,注重培養(yǎng)讀者分析問題和解決問題的能力,強化讀者的實際程序調(diào)試和編程能力訓(xùn)練,激發(fā)讀者的編程興趣。
3. 通過“實驗預(yù)習(xí)知識點→實驗案例練習(xí)訓(xùn)練→實驗復(fù)習(xí)總結(jié)反思”的思路來踐行我!叭(xí):預(yù)習(xí)→練習(xí)→復(fù)習(xí)”的素質(zhì)教育理念。每章都配有供學(xué)生和教師交流的實驗小結(jié)表格,包括實驗完成內(nèi)容記錄、實驗易錯點記錄、實驗收獲、實驗成績、老師實驗評語等。
4. 學(xué)習(xí)計算機語言zui好的途徑是編寫和調(diào)試程序。深夜兩點還在琢磨一個有故障的程序,只是為了找出在應(yīng)該鍵入==的地方鍵入了=,這是一種非常有效的教學(xué)手段。本書包含許多有關(guān)常見編程錯誤的程序改錯題,并要求學(xué)生在實驗復(fù)習(xí)小結(jié)表中養(yǎng)成做記錄的習(xí)慣。
5. 根據(jù)教育部考試中心制定的《全國計算機等級考試二級C語言程序設(shè)計考試大綱》要求,編寫的考點剖析、真題訓(xùn)練及解析等內(nèi)容,適用考生備戰(zhàn)二級C語言時使用。
6. 提供實驗大綱、進(jìn)程表、實驗報告模板、實驗指導(dǎo)書、習(xí)題庫、素質(zhì)考試題庫,知識點思維導(dǎo)圖、程序常見錯誤分析及錯誤信息語句示例等教學(xué)材料供參考。
前言
隨著計算機產(chǎn)業(yè)的迅速發(fā)展,對計算機專業(yè)人才的需求日益迫切。而程序設(shè)計是所有計算機專業(yè)人才必備的基礎(chǔ)知識和技能。C語言是目前世界上zui流行、使用zui廣泛的程序設(shè)計語言,兼顧高級語言與低級語言的特性,既可以編寫系統(tǒng)程序,又可以編寫應(yīng)用程序,深受程序設(shè)計者的喜愛。C語言作為高級語言的鼻祖,是很多高校開設(shè)程序設(shè)計類課程的首選語言。
《C語言程序設(shè)計實踐教程》是我們主編的《C語言程序設(shè)計教程》的配套學(xué)習(xí)與實驗實踐指導(dǎo)書,但也可以獨立使用。本書是學(xué)習(xí)C語言和實踐上機的必備參考書,可作為高等院校計算機相關(guān)專業(yè)的實驗實訓(xùn)教材,也可作為從事計算機應(yīng)用的科技人員的參考書或培訓(xùn)教材,還可作為備考全國計算機等級考試二級C語言的參考書。
程序設(shè)計既是一門科學(xué),也是一門藝術(shù)。學(xué)習(xí)程序設(shè)計需要掌握很多知識點并將其應(yīng)用到編寫程序中,而不僅是記住,必須通過實踐來積累程序設(shè)計、編寫、調(diào)試的經(jīng)驗。本實踐教材是作者多年教學(xué)實踐、上機輔導(dǎo)、軟件開發(fā)、交流溝通的經(jīng)驗總結(jié),力求將C語言的各種知識點融入具體的學(xué)習(xí)、實驗、實訓(xùn)和課程設(shè)計中,培養(yǎng)學(xué)生設(shè)計程序的能力,更重要的是培養(yǎng)學(xué)生針對生產(chǎn)實際分析問題和解決問題的能力,培養(yǎng)學(xué)生的創(chuàng)新能力,培養(yǎng)程序設(shè)計的藝術(shù)家,而不是程序的編碼工人。
本書內(nèi)容介紹:
第一部分是實驗實踐指導(dǎo),包含配套教材的11個章節(jié),共16個實驗,每個實驗按2~4個課時設(shè)計6~8個題目,有程序驗證、程序填空、程序改錯、程序分析、程序設(shè)計等題型。實驗題目分必做、選做兩種層次,必做為基礎(chǔ)題,選做為提高題。
第二部分是全國計算機等級考試二級C語言指導(dǎo),包含考試大綱、考點剖析、操作題真題訓(xùn)練等。
附錄部分包括不同版本的C語言標(biāo)準(zhǔn)之間的主要區(qū)別、二級C語言知識點思維導(dǎo)圖、C程序常見錯誤分析及常見錯誤信息語句示例等。
本書具有以下特色:
1. 針對C語言知識點分章節(jié)設(shè)計實驗內(nèi)容,包括預(yù)習(xí)知識點、實驗題目、實驗指導(dǎo)、實驗復(fù)習(xí)小結(jié)等。預(yù)習(xí)知識點便于讀者突破重難點,將理論與實踐融會貫通。實驗復(fù)習(xí)小結(jié)便于讀者養(yǎng)成實驗勤反思、勤總結(jié)的習(xí)慣,通過歸納整理實驗易錯點來梳理薄弱知識點,積累程序調(diào)試經(jīng)驗。
2. 16個同步實驗包含必做、選做兩種層次供不同基礎(chǔ)的讀者進(jìn)行選擇性練習(xí),必做為基礎(chǔ)題,選做為提高題。實驗題型豐富,有程序填空、程序改錯等多種題型,注重培養(yǎng)讀者分析問題和解決問題的能力,強化讀者的實際程序調(diào)試和編程能力訓(xùn)練,激發(fā)讀者的編程興趣。
3. 通過“實驗預(yù)習(xí)知識點→實驗案例練習(xí)訓(xùn)練→實驗復(fù)習(xí)總結(jié)反思”的思路來踐行我!叭(xí):預(yù)習(xí)→練習(xí)→復(fù)習(xí)”的素質(zhì)教育理念。每章都配有供學(xué)生和教師交流的實驗小結(jié)表格,包括實驗完成內(nèi)容記錄、實驗易錯點記錄、實驗收獲、實驗成績、老師實驗評語等。
4. 學(xué)習(xí)計算機語言zui好的途徑是編寫和調(diào)試程序。深夜兩點還在琢磨一個有故障的程序,只是為了找出在應(yīng)該鍵入==的地方鍵入了=,這是一種非常有效的教學(xué)手段。本書包含許多有關(guān)常見編程錯誤的程序改錯題,并要求學(xué)生在實驗復(fù)習(xí)小結(jié)表中養(yǎng)成做記錄的習(xí)慣。
5. 根據(jù)教育部考試中心制定的《全國計算機等級考試二級C語言程序設(shè)計考試大綱》要求,編寫的考點剖析、真題訓(xùn)練及解析等內(nèi)容,適用考生備戰(zhàn)二級C語言時使用。
6. 提供實驗大綱、進(jìn)程表、實驗報告模板、實驗指導(dǎo)書、習(xí)題庫、素質(zhì)考試題庫,知識點思維導(dǎo)圖、程序常見錯誤分析及錯誤信息語句示例等教學(xué)材料供參考。
致謝:
本書的作者在多年C語言教學(xué)、研究和實踐積累的基礎(chǔ)上,吸收國內(nèi)外C語言程序設(shè)計課程的實踐教學(xué)理念和方法,依據(jù)C語言程序設(shè)計課程教學(xué)大綱和實驗大綱的要求編寫而成。全書在武昌理工學(xué)院信息工程學(xué)院的指導(dǎo)下,由吳亮負(fù)責(zé)統(tǒng)稿,第一部分第1、2、3、7、11章,第二部分第12、13、14章及附錄由吳亮編寫, 第一部分第4、5、6、9、10章由陽小蘭編寫,第8章由錢程編寫,金弘林研究員對全書進(jìn)行了查閱。
本書在編寫過程中得到了武昌理工學(xué)院信息工程學(xué)院的領(lǐng)導(dǎo)與同仁們的大力支持, 也得到了華中科技大學(xué)出版社的大力支持,在此表示衷心感謝。特別感謝有多年豐富考級培訓(xùn)和教學(xué)實踐經(jīng)驗的彭玉華、胡西林、程開固、黃薇、胡雯等老師的大力支持。在編寫的過程中,我們力求做到嚴(yán)謹(jǐn)細(xì)致、精益求精,但由于時間倉促和編者水平有限,書中疏漏和不妥之處在所難免,敬請各位讀者和同行專家批評指正。
編者
2016年3月于武昌理工學(xué)院
目錄
第一部分實驗實踐指導(dǎo)
第1章C語言概述3
1.1本章預(yù)習(xí)知識點3
1.2實驗1:熟悉Visual C++集成開發(fā)環(huán)境6
1.3本章實驗復(fù)習(xí)小結(jié)12
第2章C語言程序設(shè)計基礎(chǔ)13
2.1本章預(yù)習(xí)知識點13
2.2實驗2:數(shù)據(jù)類型、C語言運算符與表達(dá)式17
2.3實驗3:位運算23
2.4本章實驗復(fù)習(xí)小結(jié)26
第3章順序結(jié)構(gòu)程序設(shè)計28
3.1本章預(yù)習(xí)知識點28
3.2實驗4:順序結(jié)構(gòu)程序設(shè)計31
3.3本章實驗復(fù)習(xí)小結(jié)38
第4章選擇結(jié)構(gòu)程序設(shè)計40
4.1本章預(yù)習(xí)知識點40
4.2實驗5:選擇結(jié)構(gòu)程序設(shè)計43
4.3本章實驗復(fù)習(xí)小結(jié)50
第5章循環(huán)結(jié)構(gòu)程序設(shè)計52
5.1本章預(yù)習(xí)知識點52
5.2實驗6:循環(huán)語句的使用54
5.3實驗7:循環(huán)嵌套的編程59
5.4本章實驗復(fù)習(xí)小結(jié)63
第6章數(shù)組65
6.1本章預(yù)習(xí)知識點65
6.2實驗8:一維數(shù)組和二維數(shù)組68
6.3實驗9:字符數(shù)組74
6.4本章實驗復(fù)習(xí)小結(jié)77
第7章函數(shù)79
7.1本章預(yù)習(xí)知識點79
7.2實驗10:函數(shù)的定義和調(diào)用 82
7.3實驗11:嵌套調(diào)用和遞歸調(diào)用90
7.4本章實驗復(fù)習(xí)小結(jié)97
第8章指針99
8.1本章預(yù)習(xí)知識點99
8.2實驗12:指針基礎(chǔ)101
8.3實驗13:指針與函數(shù)106
8.4本章實驗復(fù)習(xí)小結(jié)109
第9章結(jié)構(gòu)體、共用體與自定義類型111
9.1本章預(yù)習(xí)知識點111
9.2實驗14:結(jié)構(gòu)體類型變量和結(jié)構(gòu)體數(shù)組112
9.3本章實驗復(fù)習(xí)小結(jié)117
第10章編譯預(yù)處理118
10.1本章預(yù)習(xí)知識點118
10.2實驗15:編譯預(yù)處理120
10.3本章實驗復(fù)習(xí)小結(jié)122
第11章文件124
11.1本章預(yù)習(xí)知識點124
11.2實驗16:文件127
11.3本章實驗復(fù)習(xí)小結(jié)133
第二部分全國計算機等級考試二級C語言指導(dǎo)
第12章二級C語言考試大綱137
12.1考試簡介137
12.2考試內(nèi)容138
第13章二級C語言考點剖析141
13.1考點內(nèi)容141
13.2考點分析141
第14章二級C語言操作題真題訓(xùn)練153
14.1操作題目153
14.2操作題答案163
附錄168
附錄A不同版本的C語言標(biāo)準(zhǔn)之間的主要區(qū)別168
附錄B二級C語言思維導(dǎo)圖169
附錄CC程序常見錯誤分析177
附錄D常見錯誤信息語句中英文索引178
附錄E常見錯誤信息語句示例182
參考文獻(xiàn)186