本書配合C語言程序設(shè)計(jì)教材,對于知識點(diǎn)進(jìn)行針對性的練習(xí),加深對知識的理解和認(rèn)識,鞏固基礎(chǔ),加強(qiáng)應(yīng)用能力的培養(yǎng)。本書的主要內(nèi)容為:C語言開發(fā)環(huán)境的熟悉,C語言編程思想的培養(yǎng)和訓(xùn)練,C語言相關(guān)知識點(diǎn)的實(shí)踐練習(xí),并在最后附加了三個綜合實(shí)驗(yàn),以供學(xué)生加深對于C語言控制、加密、管理信息系統(tǒng)及游戲開發(fā)的理解和認(rèn)識。
C語言程序設(shè)計(jì)是一門以培養(yǎng)學(xué)生程序設(shè)計(jì)基本方法和技能為目標(biāo)、以培養(yǎng)編程能力為重點(diǎn)的特色鮮明的課程。該課程的學(xué)習(xí)具有其自身的特點(diǎn):一聽、二讀、三練,重點(diǎn)是練。學(xué)生一般聽得懂,看得懂,就是不會編程。要想學(xué)好C語言,就要通過大量的實(shí)踐,在實(shí)踐中發(fā)現(xiàn)問題、研究問題,這樣才能更好地理解C語言,并最終學(xué)會使用C語言解決實(shí)際問題。所以,必須通過大量的編程訓(xùn)練,在實(shí)踐中掌握語言知識,培養(yǎng)程序設(shè)計(jì)能力,并逐步理解和掌握程序設(shè)計(jì)的思想和方法,不斷培養(yǎng)學(xué)生的問題求解能力和實(shí)踐編程能力。本書通過精心安排實(shí)驗(yàn),啟發(fā)式地引導(dǎo)讀者,讓讀者在做實(shí)驗(yàn)的過程中掌握C語言的基本知識,并學(xué)會分析問題和解決問題的方法。
《C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題選解》是與《C語言程序設(shè)計(jì)》配套使用的教學(xué)參考書,內(nèi)容包括三大部分。第一部分:C語言實(shí)驗(yàn)指導(dǎo),第一個實(shí)驗(yàn)介紹Visual C++開發(fā)環(huán)境和基本的使用方法,并且介紹了在Visual C++開發(fā)環(huán)境下編輯、編譯、調(diào)試C語言程序的基本步驟和方法;之后的第二個到第十二個實(shí)驗(yàn)是與教材配套的C語言上機(jī)實(shí)驗(yàn),包括11個實(shí)驗(yàn);最后是綜合程序設(shè)計(jì),包括學(xué)生成績管理系統(tǒng)、數(shù)據(jù)加密解密、游戲貪吃蛇三個開發(fā)案例,使讀者將學(xué)到的知識綜合利用,培養(yǎng)讀者分析問題、解決問題的能力。第二部分:習(xí)題及參考答案,習(xí)題來自于《C語言程序設(shè)計(jì)》一書,本書對配套教材中的大部分習(xí)題都給出了解答,使讀者掌握正確的解題方法。第三部分:全國計(jì)算機(jī)等級考試大綱和全國計(jì)算機(jī)等級考試二級筆試樣卷(C語言程序設(shè)計(jì))一套及其參考答案。學(xué)習(xí)完本書之后,讀者可以利用真題考查自己掌握C語言的熟練程度。
本書中所有的案例程序代碼均在Visual C++ 6.0環(huán)境下調(diào)試通過。語法知識點(diǎn)均符合C99標(biāo)準(zhǔn)。在教學(xué)使用過程中,可根據(jù)專業(yè)特點(diǎn)和課時安排選取教學(xué)內(nèi)容,通過學(xué)習(xí)、模仿、練習(xí)的實(shí)踐過程,逐步熟悉Visual C++ 6.0的集成編譯環(huán)境,理解和掌握程序設(shè)計(jì)的思想和方法及程序調(diào)試方法。
全書由大連工業(yè)大學(xué)藝術(shù)與信息工程學(xué)院林強(qiáng)、關(guān)奪,大連工業(yè)大學(xué)王海文擔(dān)任主編,大連工業(yè)大學(xué)藝術(shù)與信息工程學(xué)院林月、王虹元、尚靖函擔(dān)任副主編:林強(qiáng)編寫第一部分實(shí)驗(yàn)2到實(shí)驗(yàn)11,關(guān)奪編寫第一部分實(shí)驗(yàn)12、實(shí)驗(yàn)13綜合程序設(shè)計(jì),王海文編寫第二部分第7章到第12章的習(xí)題及參考答案,林月編寫第二部分第1章到第6章的習(xí)題及參考答案,王虹元編寫第一部分實(shí)驗(yàn)1,尚靖函編寫第三部分。黃婷婷、朱琳、王藝熒、龐瑞、蘇美琪協(xié)助進(jìn)行了資料整理工作。
為了方便教學(xué),本書還配有電子課件等教學(xué)資源包,任課教師和學(xué)生可以登錄“我們愛讀書”網(wǎng)(www.ibook4us.com)免費(fèi)注冊下載,或者發(fā)郵件至hustpeiit@163.com免費(fèi)索取。
在編寫本書的過程中,我們參考了兄弟院校的資料及其他相關(guān)教材,并得到許多同人的關(guān)心和幫助,在此謹(jǐn)致謝意。
限于篇幅及編者的業(yè)務(wù)水平,雖然我們付出了最大努力,但是書中難免存在不足甚至錯誤之處,敬請廣大讀者批評指正。
編者
2016年12月
第一部分C語言實(shí)驗(yàn)指導(dǎo)(1)
實(shí)驗(yàn)1Visual C++ 6.0集成開發(fā)環(huán)境介紹(1)
實(shí)驗(yàn)2數(shù)據(jù)類型 、運(yùn)算符和表達(dá)式(16)
實(shí)驗(yàn)3順序結(jié)構(gòu)程序設(shè)計(jì)(19)
實(shí)驗(yàn)4選擇結(jié)構(gòu)程序設(shè)計(jì)(22)
實(shí)驗(yàn)5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(27)
實(shí)驗(yàn)6函數(shù)(32)
實(shí)驗(yàn)7數(shù)組(39)
實(shí)驗(yàn)8指針(44)
實(shí)驗(yàn)9編譯預(yù)處理(50)
實(shí)驗(yàn)10結(jié)構(gòu)體和共用體(52)
實(shí)驗(yàn)11位運(yùn)算(58)
實(shí)驗(yàn)12文件(60)
實(shí)驗(yàn)13綜合程序設(shè)計(jì)(68)
第二部分習(xí)題及參考答案(107)
第1章C語言程序設(shè)計(jì)基礎(chǔ)(107)
第2章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式(110)
第3章順序程序設(shè)計(jì)(112)
第4章選擇結(jié)構(gòu)(115)
第5章循環(huán)結(jié)構(gòu)(123)
第6章函數(shù)(132)
第7章數(shù)組(139)
第8章指針(147)
第9章編譯預(yù)處理(155)
第10章結(jié)構(gòu)體和共用體(156)
第11章位運(yùn)算(162)
第12章文件(163)
第三部分全國計(jì)算機(jī)等級考試(168)
1全國計(jì)算機(jī)等級考試大綱(168)
2全國計(jì)算機(jī)等級考試二級筆試樣卷(C語言程序設(shè)計(jì))(171)
3參考答案(179)
參考文獻(xiàn)(180)
第一部分C語言實(shí)驗(yàn)指導(dǎo) 第一部分 C語言實(shí)驗(yàn)指導(dǎo) 實(shí)驗(yàn)1Visual C++ 6.0集成開發(fā)環(huán)境介紹
1.1實(shí)驗(yàn)?zāi)康?
(1) 了解Windows環(huán)境下使用Visual C++ 6.0對C語言程序進(jìn)行編譯的運(yùn)行環(huán)境。
(2) 了解所用的計(jì)算機(jī)系統(tǒng)的基本操作方法,學(xué)會獨(dú)立使用該系統(tǒng)。
(3) 了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個C語言程序。
(4) 通過運(yùn)行簡單的C語言程序,初步了解C語言源程序的特點(diǎn)。
(5) 初步了解C語言的編程規(guī)范,逐步養(yǎng)成良好的編程習(xí)慣。
1.2實(shí)驗(yàn)內(nèi)容 1.2.1Visual C++ 6.0集成開發(fā)環(huán)境介紹
1. Visual C++ 6.0概述 Visual C++ 6.0集成開發(fā)環(huán)境是由美國Microsoft公司開發(fā)的一個C++程序開發(fā)平臺。該平臺由在Windows 95以上操作系統(tǒng)上運(yùn)行的一套工具集組成,包含文本編輯器、資源編輯器、項(xiàng)目建立工具、優(yōu)化編譯器、增量連接器、資源代碼瀏覽器、集成調(diào)試器和圖形瀏覽器等。 在Visual C++ 6.0下開發(fā)應(yīng)用程序簡潔、快速、高效,特別是Visual C++ 6.0完全基于Windows,并提供了一個有效的開發(fā)Windows應(yīng)用程序的機(jī)制,所以Visual C++ 6.0是目前最受歡迎的開發(fā)Windows應(yīng)用程序的開發(fā)環(huán)境之一。
2. Visual C++ 6.0安裝 要運(yùn)行Visual C++ 6.0,計(jì)算機(jī)的軟硬件環(huán)境必須達(dá)到下列要求:
(1) 必須是Windows 95或Windows NT以上的操作系統(tǒng)且安裝了IE 4.0以上的Internet Explorer;
(2) CPU必須是Pentium處理器及其以上的處理器芯片;
(3) 內(nèi)存必須是32MB以上;
(4) 硬盤必須在200MB以上;
(5) 高速光驅(qū);
(6) 800×600像素VGA以上顯示器。
Visual C++ 6.0有三個獨(dú)立的版本:個人學(xué)習(xí)版、企業(yè)版和專業(yè)版。三個版本的安裝過程相似,下面以企業(yè)版安裝過程為例,其集成開發(fā)環(huán)境安裝過程如下。
(1) 插入Visual C++ 6.0的安裝光盤,單擊setup.exe,出現(xiàn)圖11所示界面。
(2) 在圖11所示對話框中,選擇“I accept the agreement”并單擊“Next”按鈕,出現(xiàn)圖12所示對話框。 圖11最終用戶許可條款顯示窗口
(3) 在圖12所示對話框中單擊“Next”按鈕,出現(xiàn)圖13所示對話框。 圖12Visual C++ 6.0安裝說明窗口 圖13輸入產(chǎn)品ID和用戶ID窗口
(4) 在系統(tǒng)提示框中輸入序列號、用戶名和單位名稱,然后單擊“Next”按鈕,出現(xiàn)圖14所示界面。 圖14選擇Visual C++ 6.0企業(yè)版安裝窗口
(5) 選擇“Install Visual C++ 6.0 Enterprise Edition”,單擊“Next”按鈕,出現(xiàn)圖15所示對話框。 圖15選擇安裝文件夾窗口
(6) 在圖15中,如果要另選安裝路徑,單擊“Browse”按鈕出現(xiàn)文件夾選項(xiàng)對話框,在其中選擇路徑,然后單擊“Next”按鈕;如果選擇默認(rèn)安裝路徑,則直接單擊“Next”按鈕,經(jīng)過一系列過程后出現(xiàn)圖16所示對話框。 圖16選擇安裝類型窗口
(7) 在圖16的安裝類型對話框中,如果對Visual C++ 6.0很熟悉的話,選擇“Custom”按鈕(定制安裝),否則選擇“Typical”按鈕(典型安裝),并選擇主程序的安裝路徑。
(8) 以后根據(jù)提示完成Visual C++ 6.0的安裝,然后根據(jù)提示重新啟動計(jì)算機(jī),至此完成安裝。