本書(shū)是《C語(yǔ)言程序設(shè)計(jì)》(尚展壘等編著,電子工業(yè)出版社)配套使用的學(xué)習(xí)用書(shū),內(nèi)容對(duì)應(yīng)于主教材中的每一個(gè)章節(jié)。每章節(jié)分為實(shí)驗(yàn)學(xué)時(shí)、實(shí)驗(yàn)?zāi)康暮鸵、?shí)驗(yàn)內(nèi)容與操作步驟、實(shí)驗(yàn)作業(yè)、問(wèn)題思考等內(nèi)容。
本書(shū)針對(duì)現(xiàn)代教育教學(xué)改革理念,在提高教學(xué)效率的同時(shí),力求提高學(xué)生綜合實(shí)踐的能力。本書(shū)是在作者多年軟件開(kāi)發(fā)和C程序設(shè)計(jì)教學(xué)實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上,根據(jù)現(xiàn)代高校教學(xué)改革特有的情況及現(xiàn)代計(jì)算機(jī)教學(xué)的規(guī)律,收集分析了大量的教學(xué)文獻(xiàn),并基于實(shí)際應(yīng)用而編寫(xiě)的。本書(shū)可作為與《C語(yǔ)言程序設(shè)計(jì)》(尚展壘主編,電子工業(yè)出版社)配套使用的學(xué)習(xí)用書(shū)。
本書(shū)每章節(jié)分為實(shí)驗(yàn)學(xué)時(shí)、實(shí)驗(yàn)?zāi)康暮鸵、?shí)驗(yàn)內(nèi)容與操作步驟、實(shí)驗(yàn)作業(yè)、問(wèn)題思考等內(nèi)容。實(shí)驗(yàn)的目的和要求是把本章的知識(shí)點(diǎn)及實(shí)驗(yàn)的基本要求加以提煉,讓學(xué)生在實(shí)驗(yàn)前把相關(guān)的知識(shí)進(jìn)行準(zhǔn)備和復(fù)習(xí)。在實(shí)驗(yàn)內(nèi)容與操作步驟中,根據(jù)章節(jié)知識(shí)點(diǎn)的需要,有的章節(jié)配有多個(gè)實(shí)驗(yàn),其實(shí)驗(yàn)的內(nèi)容都是由易到難、代碼的長(zhǎng)度從短到長(zhǎng),讓讀者循序漸進(jìn)地掌握相應(yīng)的知識(shí)點(diǎn),同時(shí),對(duì)實(shí)驗(yàn)的內(nèi)容進(jìn)行分析和說(shuō)明,必要時(shí),附有程序的運(yùn)行結(jié)果。在相關(guān)的思考中,對(duì)程序進(jìn)行必要的修改(如用其它的語(yǔ)句、新的算法,或者是對(duì)輸入的數(shù)據(jù)進(jìn)行改造)或提出一些想法,讓學(xué)生進(jìn)行思考,進(jìn)而解決問(wèn)題,以達(dá)到能夠靈活運(yùn)用知識(shí)的目的。這些思考帶有一定的難度,以激發(fā)學(xué)生思考的積極性。
最后一個(gè)實(shí)驗(yàn)為綜合實(shí)驗(yàn),該實(shí)驗(yàn)的程序要求的功能多,實(shí)現(xiàn)起來(lái)要用到多章節(jié)的知識(shí)(如:文件、數(shù)組、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、結(jié)構(gòu)體等章節(jié)的知識(shí)),使學(xué)生把各章節(jié)的知識(shí)加以綜合應(yīng)用,達(dá)到領(lǐng)會(huì)貫通的目的。
本書(shū)由鄭州輕工業(yè)學(xué)院的王鵬遠(yuǎn)、尚展壘、李萍等編著,參加本書(shū)編寫(xiě)的還有鄭州輕工業(yè)學(xué)院的蘇虹、陳嫄玲。其中王鵬遠(yuǎn)任主編,尚展壘、李萍、蘇虹、陳嫄玲任副主編。第1、5章由陳嫄玲編寫(xiě),第2、6章由蘇虹編寫(xiě),第3、9、12章由尚展壘編寫(xiě),第4、8章由李萍編寫(xiě),第7、10、11、13章由王鵬遠(yuǎn)編寫(xiě)。在組織編寫(xiě)的過(guò)程中,尚展壘負(fù)責(zé)本書(shū)的審稿工作,王鵬遠(yuǎn)負(fù)責(zé)本書(shū)的統(tǒng)稿工作。
感謝鄭州輕工業(yè)學(xué)院、電子工業(yè)出版社、河南省高等學(xué)校計(jì)算機(jī)教育研究會(huì)對(duì)本書(shū)大力支持。
由于教學(xué)任務(wù)繁重,加之本書(shū)編寫(xiě)時(shí)間緊迫,書(shū)中難免會(huì)出現(xiàn)一些錯(cuò)誤和不足之處,在此懇請(qǐng)廣大讀者批評(píng)指正,并提出寶貴意見(jiàn)。
編著者
尚展壘,鄭州輕工業(yè)學(xué)院教授,實(shí)驗(yàn)室主任,兼任河南省高等學(xué)校計(jì)算機(jī)教育研究會(huì)副秘書(shū)長(zhǎng)。多次獲得科研及教學(xué)成果獎(jiǎng),出版教材多部,發(fā)表核心期刊論文十余篇。
第1章 程序設(shè)計(jì)基礎(chǔ) 1
實(shí)驗(yàn)1 Visual C++ 6.0運(yùn)行環(huán)境 1
第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式 14
實(shí)驗(yàn)2 數(shù)據(jù)類(lèi)型與基本運(yùn)算符 14
第3章 編譯預(yù)處理 24
實(shí)驗(yàn)3 編譯預(yù)處理 24
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 29
實(shí)驗(yàn)4 選擇結(jié)構(gòu)程序設(shè)計(jì) 29
第5章 循環(huán)控制語(yǔ)句 40
實(shí)驗(yàn)5 While語(yǔ)句 40
實(shí)驗(yàn)6 For語(yǔ)句 45
實(shí)驗(yàn)7 do…while語(yǔ)句 51
實(shí)驗(yàn)8 多重循環(huán)結(jié)構(gòu) 55
實(shí)驗(yàn)9 break語(yǔ)句和continue語(yǔ)句 59
第6章 函數(shù) 68
實(shí)驗(yàn)10 函數(shù)的定義與調(diào)用 68
實(shí)驗(yàn)11 函數(shù)的傳址引用與遞歸調(diào)用 73
第7章 數(shù)組 79
實(shí)驗(yàn)12 一維數(shù)組及其指針運(yùn)算 79
實(shí)驗(yàn)13 二維數(shù)組及其指針運(yùn)算 89
實(shí)驗(yàn)14 使用內(nèi)存動(dòng)態(tài)分配實(shí)現(xiàn)動(dòng)態(tài)數(shù)組 93
第8章 字符串與字符數(shù)組 97
實(shí)驗(yàn)15 字符串與字符數(shù)組 97
第9章 結(jié)構(gòu)與聯(lián)合 107
實(shí)驗(yàn)16 結(jié)構(gòu)與聯(lián)合 107
第10章 文件 114
實(shí)驗(yàn)17 記錄數(shù)確定的順序文件操作 114
實(shí)驗(yàn)18 記錄數(shù)不確定的順序文件操作 123
第11章 指針與鏈表 128
實(shí)驗(yàn)19 單向鏈表的基本操作 128
實(shí)驗(yàn)20 雙向鏈表的基本操作 138
第12章 位運(yùn)算 142
實(shí)驗(yàn)21 位運(yùn)算 142
第13章 綜合實(shí)驗(yàn) 146
實(shí)驗(yàn)22 綜合實(shí)驗(yàn) 146
參考文獻(xiàn) 164