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