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