- C語言程序設計上機指導與習題解答(第2版)
- 胡佳 盧昕主編
- 8字
- 2019-12-06 17:20:56
第1部分 實驗指導
實驗1 熟悉C語言編程環境
一、實驗目的
(1)熟悉C語言編程環境下的Visual C++6.0,掌握運行一個C程序的基本步驟,包括編輯、編譯、連接和運行。
(2)了解C程序的基本框架,能夠編寫簡單的C程序。
(3)了解程序調試的思想,能找到并改正程序中的語法錯誤。
二、實驗內容
1.編程示例
在屏幕上顯示“THIS IS A PROGRAM.”

運行結果:

下面在Visual C++的編程環境下,以上述C語言程序源程序為例,介紹運行一個C程序的基本步驟。
(1)建立自己的文件夾。在計算機磁盤中新建一個用于存儲C程序的文件夾,比如C:\C_PRO。
(2)啟動Visual C++。執行“開始”→“所有程序”→Microsoft Visual Studio 6.0→Microsoft Visual C++ 6.0,進入編程環境,如圖1-1所示。

圖1-1 Visual C++窗口
(3)新建文件。執行“文件”→“新建”命令,選擇“文件”選項卡(見圖1-2),在“文件名”文本框中輸入pro_test.c,在“位置”下拉列表框中選擇已經建立好的文件夾,比如:C:\C_PRO;然后選擇C++ Source File選項,單擊“確定”按鈕,在C:\C_PRO下新建文件,顯示編輯窗口和信息窗口(見圖1-3)。

圖1-2 新建文件

圖1-3 編輯源程序
(4)編輯和保存。在編輯窗口中輸入源程序,然后執行“文件”→“保存”命令,保存源程序。
(5)編譯。執行“組建”→“編譯pro_test.c”命令(見圖1-4),在彈出的信息窗口(見圖1-5)中單擊“是”,開始在信息窗口中顯示編譯信息(見圖1-6)。

圖1-4 編譯源程序

圖1-5 產生一個工作區

圖1-6 編譯正確
(6)連接。執行“組建”→“組建”命令,開始連接,并在信息窗口中顯示連接信息,如圖1-7所示。

圖1-7 連接成功并產生運行文件
(7)運行。執行“組建”→“執行pro_test.exe”命令(見圖1-8),自動彈出運行窗口(見圖1-9),顯示運行結果。

圖1-8 運行程序

圖1-9 運行窗口
(8)關閉程序工作區。執行“文件”→“關閉工作空間”命令(見圖1-10),在彈出的信息框(見圖1-11)中單擊“是”,關閉工作區。

圖1-10 關閉程序工作區

圖1-11 關閉所有文檔窗口
2.驗證實驗
改正下列程序中的錯誤。在屏幕上顯示“How do you do?”
源程序(有錯誤的程序):

(1)打開源程序err01_1.c文件。
(2)編譯。執行“組建”→“編譯err01_1.c”命令,信息窗口顯示____error(s),____warning(s)。
(3)找出錯誤。在信息窗口中雙擊第一條出錯信息,編輯窗口就會出現一個箭頭指向程序出錯的位置(見圖1-12),一般在箭頭的當前行或者上一行,可以找到出錯語句,并在狀態欄顯示當前錯誤信息。圖1-12中箭頭指向第4行,狀態欄顯示“'How' : undeclared identifier”,出錯信息指出“How”是一個未定義的變量,但是“How”并不是變量,出錯的原因是“How”前少了前雙引號。

圖1-12 編譯產生的錯誤信息
(4)改正錯誤。在“How”前加上前雙引號。
(5)重新編譯。信息窗口顯示____條本次編譯的錯誤信息。雙擊第一條出錯信息(見圖1-13),箭頭指向出錯位置,出錯信息指出在“return”前少了分號,改正錯誤。

圖1-13 重新編譯后產生的錯誤信息
(6)再次編譯。信息窗口中顯示編譯正確。
(7)連接。執行“組建”→“組建err01_1.c”命令,信息窗口顯示連接錯誤信息(見圖1-14)。仔細觀察,引起錯誤的原因是____。

圖1-14 連接產生的錯誤信息
(8)改正錯誤后,重新編譯和連接,信息窗口中沒有出現錯誤信息。
(9)運行,執行“組建”→“執行err01_1.c”命令,自動彈出運行窗口(見圖1-15),顯示運行結果,與題目要求的結果一致,按任意鍵返回。

圖1-15 程序運行窗口
3.陷阱實驗
改正下列程序中的錯誤,在屏幕上顯示以下3行信息(源程序err01_2.c)。

源程序(有錯誤的程序):

(1)編譯后信息窗口顯示____error(s),____warning(s),分別記下錯誤信息及其中文含義。
錯誤信息1:________,中文含義________。
錯誤信息2:________,中文含義________。
錯誤信息3:________,中文含義________。
錯誤信息4:________,中文含義________。
(2)雙擊第一個錯誤信息,這時候編輯窗口箭頭指向行號為____的語句,錯誤的原因是____,正確語句為:____;重新編譯,再次雙擊第一個錯誤信息,此時編輯窗口箭頭指向行號為____的語句,錯誤的原因是____,正確語句為:____。
(3)再次編譯后無錯誤信息,進行連接,信息窗口顯示____error(s),____warning(s),錯誤原因是____,改正后運行____(正確/錯誤)。
4.提高實驗
(1)在屏幕上顯示一個短句“what is a computer?”(2)在屏幕上顯示下列圖形。
*
***
*****
*******
- 數據科學實戰手冊(R+Python)
- Apache ZooKeeper Essentials
- PostgreSQL技術內幕:事務處理深度探索
- Vue.js 3.0源碼解析(微課視頻版)
- C語言從入門到精通(第4版)
- Python:Master the Art of Design Patterns
- Visual Basic程序設計實驗指導(第二版)
- Test-Driven Machine Learning
- Oracle GoldenGate 12c Implementer's Guide
- Creating Data Stories with Tableau Public
- C++程序設計教程(第2版)
- Kotlin Programming By Example
- Unity 2017 Game AI Programming(Third Edition)
- Clojure Polymorphism
- Microsoft Exchange Server 2016 PowerShell Cookbook(Fourth Edition)