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