官术网_书友最值得收藏!

第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)在屏幕上顯示下列圖形。

*

***

*****

*******

主站蜘蛛池模板: 婺源县| 乌鲁木齐县| 武冈市| 隆子县| 万荣县| 谷城县| 蓬溪县| 宜宾市| 巧家县| 湘潭市| 方城县| 丽水市| 连云港市| 江陵县| 漯河市| 濮阳市| 容城县| 民勤县| 韶关市| 泌阳县| 宝山区| 佛坪县| 于田县| 错那县| 鄄城县| 伊宁市| 新干县| 新乐市| 洪雅县| 太仓市| 昌乐县| 南溪县| 桓仁| 罗甸县| 苏尼特左旗| 冀州市| 永丰县| 阳山县| 大姚县| 沙河市| 正镶白旗|