本書是《C語言程序設(shè)計》(尚展壘等編著,電子工業(yè)出版社)配套使用的學習用書,內(nèi)容對應于主教材中的每一個章節(jié)。每章節(jié)分為實驗學時、實驗目的和要求、實驗內(nèi)容與操作步驟、實驗作業(yè)、問題思考等內(nèi)容。
本書針對現(xiàn)代教育教學改革理念,在提高教學效率的同時,力求提高學生綜合實踐的能力。本書是在作者多年軟件開發(fā)和C程序設(shè)計教學實踐經(jīng)驗的基礎(chǔ)上,根據(jù)現(xiàn)代高校教學改革特有的情況及現(xiàn)代計算機教學的規(guī)律,收集分析了大量的教學文獻,并基于實際應用而編寫的。本書可作為與《C語言程序設(shè)計》(尚展壘主編,電子工業(yè)出版社)配套使用的學習用書。
本書每章節(jié)分為實驗學時、實驗目的和要求、實驗內(nèi)容與操作步驟、實驗作業(yè)、問題思考等內(nèi)容。實驗的目的和要求是把本章的知識點及實驗的基本要求加以提煉,讓學生在實驗前把相關(guān)的知識進行準備和復習。在實驗內(nèi)容與操作步驟中,根據(jù)章節(jié)知識點的需要,有的章節(jié)配有多個實驗,其實驗的內(nèi)容都是由易到難、代碼的長度從短到長,讓讀者循序漸進地掌握相應的知識點,同時,對實驗的內(nèi)容進行分析和說明,必要時,附有程序的運行結(jié)果。在相關(guān)的思考中,對程序進行必要的修改(如用其它的語句、新的算法,或者是對輸入的數(shù)據(jù)進行改造)或提出一些想法,讓學生進行思考,進而解決問題,以達到能夠靈活運用知識的目的。這些思考帶有一定的難度,以激發(fā)學生思考的積極性。
最后一個實驗為綜合實驗,該實驗的程序要求的功能多,實現(xiàn)起來要用到多章節(jié)的知識(如:文件、數(shù)組、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、結(jié)構(gòu)體等章節(jié)的知識),使學生把各章節(jié)的知識加以綜合應用,達到領(lǐng)會貫通的目的。
本書由鄭州輕工業(yè)學院的王鵬遠、尚展壘、李萍等編著,參加本書編寫的還有鄭州輕工業(yè)學院的蘇虹、陳嫄玲。其中王鵬遠任主編,尚展壘、李萍、蘇虹、陳嫄玲任副主編。第1、5章由陳嫄玲編寫,第2、6章由蘇虹編寫,第3、9、12章由尚展壘編寫,第4、8章由李萍編寫,第7、10、11、13章由王鵬遠編寫。在組織編寫的過程中,尚展壘負責本書的審稿工作,王鵬遠負責本書的統(tǒng)稿工作。
感謝鄭州輕工業(yè)學院、電子工業(yè)出版社、河南省高等學校計算機教育研究會對本書大力支持。
由于教學任務(wù)繁重,加之本書編寫時間緊迫,書中難免會出現(xiàn)一些錯誤和不足之處,在此懇請廣大讀者批評指正,并提出寶貴意見。
編著者
尚展壘,鄭州輕工業(yè)學院教授,實驗室主任,兼任河南省高等學校計算機教育研究會副秘書長。多次獲得科研及教學成果獎,出版教材多部,發(fā)表核心期刊論文十余篇。
第1章 程序設(shè)計基礎(chǔ) 1
實驗1 Visual C++ 6.0運行環(huán)境 1
第2章 數(shù)據(jù)類型、運算符與表達式 14
實驗2 數(shù)據(jù)類型與基本運算符 14
第3章 編譯預處理 24
實驗3 編譯預處理 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
參考文獻 164