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