本書可作為電子工業(yè)出版社出版的《C語言程序設(shè)計(jì)》(蔣晶 趙衛(wèi)濱 余永紅 編著)的配套上機(jī)實(shí)驗(yàn)教材。全書共四部分:第一部分為C程序設(shè)計(jì)上機(jī)的實(shí)驗(yàn)內(nèi)容,包括順序、選擇、循環(huán)結(jié)構(gòu)實(shí)驗(yàn)、函數(shù)、數(shù)組、指針以及文件操作等實(shí)驗(yàn);第二部分為C++程序設(shè)計(jì)上機(jī)的實(shí)驗(yàn)內(nèi)容,包括C++類與對象、C++繼承與派生、C++函數(shù)重載、C++模板編程和C++輸入/輸出操作等實(shí)驗(yàn);第三、四部分分別為C語言程序設(shè)計(jì)和C++程序設(shè)計(jì)模擬題及參考答案。編寫本書的目的是幫助讀者通過系統(tǒng)的上機(jī)實(shí)驗(yàn),逐步掌握利用C以及C++語言編程的過程和方法,因此在每個(gè)實(shí)驗(yàn)都詳細(xì)給出了實(shí)驗(yàn)?zāi)康摹⑹纠绦蚍治雠c代碼、實(shí)驗(yàn)內(nèi)容等。本書易教易學(xué),便于學(xué)以致用,注重能力培養(yǎng),對初學(xué)者容易混淆的內(nèi)容進(jìn)行了重點(diǎn)提示,書中所有實(shí)驗(yàn)均通過上機(jī)測試驗(yàn)證,并提供源代碼。本書既可與《C語言程序設(shè)計(jì)》一書配套使用,又可以獨(dú)立作為普通高等學(xué)校相關(guān)專業(yè)的“C語言”或“C++語言”課程的實(shí)驗(yàn)教材。
應(yīng)用型人才培養(yǎng)強(qiáng)調(diào)“以實(shí)踐為手段,以就業(yè)為導(dǎo)向,以產(chǎn)學(xué)結(jié)合為宗旨”,是高等教育適應(yīng)社會(huì)發(fā)展的必然選擇。為了提高應(yīng)用型人才培養(yǎng)的教學(xué)質(zhì)量,提高社會(huì)對高等教育的滿意度,培養(yǎng)符合社會(huì)需求的高素質(zhì)人才,有必要對課程教學(xué)環(huán)節(jié)中的實(shí)驗(yàn)、集中的實(shí)踐性環(huán)節(jié)以及適應(yīng)社會(huì)認(rèn)可的評(píng)價(jià)體系的考試環(huán)節(jié)進(jìn)行有針對性的指導(dǎo)。
編寫本書的目的就是輔助C/C++高級(jí)語言程序設(shè)計(jì)的理論教學(xué)過程,通過實(shí)踐操作環(huán)節(jié)培養(yǎng)讀者動(dòng)手能力。每個(gè)實(shí)驗(yàn)都詳細(xì)給出了實(shí)驗(yàn)?zāi)康摹⑹纠绦蚍治雠c代碼、實(shí)驗(yàn)內(nèi)容等。在每個(gè)實(shí)驗(yàn)設(shè)置中,都通過一些實(shí)用的示例程序的分析與代碼實(shí)現(xiàn),引導(dǎo)讀者熟悉知識(shí)點(diǎn)的掌握。實(shí)驗(yàn)內(nèi)容是示例程序的深化,并且在現(xiàn)實(shí)的軟件研發(fā)中具有實(shí)際用途。通過實(shí)驗(yàn)?zāi)康摹⑹纠绦蚍治龊蛯?shí)驗(yàn)內(nèi)容三部分內(nèi)容,讓讀者由淺入深、深入淺出地學(xué)習(xí)和鞏固每個(gè)章節(jié)知識(shí)點(diǎn),培養(yǎng)實(shí)際動(dòng)手能力。另外,輔以適當(dāng)?shù)哪M試題,方便讀者鞏固理論知識(shí)。
本書包括四部分:第一部為C程序設(shè)計(jì)上機(jī)的實(shí)驗(yàn)內(nèi)容,包括順序、選擇、循環(huán)結(jié)構(gòu)實(shí)驗(yàn)、函數(shù)、數(shù)組、指針以及文件操作等實(shí)驗(yàn);第二部分為C++程序設(shè)計(jì)上機(jī)的實(shí)驗(yàn)內(nèi)容,包括C++類與對象、C++繼承與派生、C++函數(shù)重載、C++模板編程和C++輸入/輸出操作等實(shí)驗(yàn);第三、四部分別為C語言程序設(shè)計(jì)和C++程序設(shè)計(jì)模擬試題以及參考答案。
本書一方面是高級(jí)程序設(shè)計(jì)語言的配套教材,另一方面對應(yīng)用型本科人才的計(jì)算機(jī)語言能力培養(yǎng)要求給出了教學(xué)以及輔導(dǎo)上的解決方案,強(qiáng)調(diào)以培養(yǎng)學(xué)生的行為能力為宗旨,使學(xué)生在學(xué)習(xí)和實(shí)踐過程中掌握程序設(shè)計(jì)技能、專業(yè)知識(shí)和工作方法,從而構(gòu)建屬于自己的經(jīng)驗(yàn)和知識(shí)體系,以應(yīng)對實(shí)際問題。
編者長期從事高級(jí)程序設(shè)計(jì)語言的教學(xué)和相關(guān)的研究工作,積累了豐富的經(jīng)驗(yàn),對課程具有較深的體會(huì)和獨(dú)特的見解,本書內(nèi)容具有較強(qiáng)的針對性和實(shí)用性。
本書主要作為高級(jí)程序設(shè)計(jì)語言的配套教材使用,適用于應(yīng)用型本科院校的計(jì)算機(jī)與非計(jì)算機(jī)專業(yè),同時(shí)也適合作為高級(jí)程序設(shè)計(jì)實(shí)踐以及計(jì)算機(jī)等級(jí)考試的輔導(dǎo)教材使用。
本書第一部分C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)以及第三部分C語言程序設(shè)計(jì)模擬試題由余永紅編寫,第二部分C++語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)由趙衛(wèi)濱編寫,第四部分C++語言程序設(shè)計(jì)模擬試題由蔣晶編寫。全書由余永紅審稿。
由于編者水平有限,書中的錯(cuò)誤在所難免,我們真誠希望使用本書的教師、學(xué)生和讀者朋友提出寶貴意見和建議,使之更臻成熟。
編者
2017年4月
第一部分 C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)1 Visual C++ 6.0集成開發(fā)環(huán)境介紹 2
實(shí)驗(yàn)2 順序和選擇結(jié)構(gòu)程序設(shè)計(jì) 13
實(shí)驗(yàn)3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 18
實(shí)驗(yàn)4 函數(shù)編程設(shè)計(jì) 23
實(shí)驗(yàn)5 數(shù)組編程設(shè)計(jì) 28
實(shí)驗(yàn)6 指針編程設(shè)計(jì) 33
實(shí)驗(yàn)7 字符串編程設(shè)計(jì) 37
實(shí)驗(yàn)8 文件操作編程設(shè)計(jì) 41
第二部分 C++語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)9 C++類與對象編程設(shè)計(jì) 48
實(shí)驗(yàn)10 C++繼承與派生編程設(shè)計(jì) 57
實(shí)驗(yàn)11 C++函數(shù)重載 68
實(shí)驗(yàn)12 C++模板編程設(shè)計(jì) 76
實(shí)驗(yàn)13 C++ I/O操作編程設(shè)計(jì) 79
第三部分 C語言程序設(shè)計(jì)模擬試題
第14章 C語言程序設(shè)計(jì)模擬試題(I)及參考答案 86
第15章 C語言程序設(shè)計(jì)模擬試題(II)及參考答案 93
第16章 C語言程序設(shè)計(jì)模擬試題(III)及參考答案 100
第17章 C語言程序設(shè)計(jì)模擬試題(IV)及參考答案 106
第18章 C語言程序設(shè)計(jì)模擬試題(I)及參考答案 112
第四部分 C++高級(jí)語言程序設(shè)計(jì)模擬試題
第19章 C++語言程序設(shè)計(jì)模擬試題(I)及參考答案 120
第20章 C++語言程序設(shè)計(jì)模擬試題(II)及參考答案 129
第21章 C++語言程序設(shè)計(jì)模擬試題(III)及參考答案 138
第22章 C++語言程序設(shè)計(jì)模擬試題(IV)及參考答案 147