




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一 編寫簡單的C語言程序【實驗目的】1熟悉C程序設計編程環境 Visual C +,掌握運行一個C程序設計的根本步驟,包括編輯、編譯、連接和運行。2掌握C語言程序設計的根本框架,能夠編寫簡單的C程序。3了解程序調試的思想,能找出并改正C程序中的語法錯誤。【實驗內容】1-1 在磁盤上新建一個文件夾,用于存放C程序,文件夾的名字可以是學號,如 D:3050888。1-2 編程例如,在屏幕上顯示一個短句“Hello World!。源程序# include void main( ) printf(Hello World! n);運行結果Hello World!作為本課程的第一個實驗,在Visual
2、 C+編程環境下,以上述C語言源程序為例,介紹運行一個C程序的根本步驟,請讀者按照以下步驟操作。1啟動VC+ 執行“開始“程序“Microsoft Visual Studio 6.0 “Microsoft Visual C+ 6.0,進入VC+編程環境如圖1.1所示。圖1.1 VC+窗口2新建文件執行“文件/File“新建/New,單擊“文件/Files選項卡如圖1.2所示,先在“文件/File name欄中輸入test,把C源程序文件命名為test.cpp,在“目錄/Location框中選擇你已經建立的文件夾,如,D:3050888,然后選中“C+ Sourse Files,單擊“確定按鈕,
3、在D:3050888下就新建了文件test.cpp,并顯示編輯窗口和信息窗口如圖1.3所示。圖1.2 新建文件3編輯和保存在編輯窗口如圖1.3所示中輸入源程序,然后執行“文件/File“保存/Save或“文件/File“另存為/Save As,保存源文件。信息窗口編輯窗口圖1.3 編輯源程序4編譯執行“編譯/Build“編譯/Compile或Ctrl + F7如圖1.4所示,在“產生工作區對話框中如圖1.5所示選擇“是/Y,開始編譯,并在信息窗口顯示編譯信息如圖1.6所示。圖1.4 編譯源程序圖1.5 產生一個工作區圖1.6 編譯正確圖1.6信息窗口中出現的“test.obj - 0 erro
4、r(s), 0 warning(s),表示編譯正確,沒有發現語法錯誤和警告,并生成了目標文件test.obj。如果顯示有錯誤error(s),指程序中存在致命的錯誤,必須要改正;如果顯示有警告warning(s),雖然不影響生成目標文件,但通常也應該改正。5連接執行“編譯/Build“構件/Build或F7,也可用“重建全部/Rebuild All,開始連接,并在信息窗口顯示連接信息如圖1.7所示。圖1.7信息窗口中出現的“test.exe - 0 error(s), 0 warning(s)表示連接成功,產生了可執行文件test.exe。圖1.7 連接成功并產生運行文件6運行執行“編譯/Bu
5、ild“執行/Execute或Ctrl + F5如圖1.8所示,自動彈出運行窗口如圖1.9所示,顯示運行結果“Hello World!,其中“Press any key to continue提示讀者按任何鍵退出DOS窗口,返回到VC+編輯窗口。圖1.8 運行程序圖1.9 運行窗口7關閉程序工作區執行“文件/File“關閉工作區/Close Workspace如圖10所示,在出現的對話框如圖11所示中選擇“是/Y,關閉工作區。圖1.10 關閉程序工作區圖1.11 關閉所有文檔窗口8翻開文件如果要再次翻開C源文件,可以執行“文件/File“翻開/Open,在文件夾D:3050888下選擇文件te
6、st.cpp;或者在D:3050888文件夾下,直接雙擊文件test.cpp。9查看C源文件、目標文件和可執行文件的存放位置經過編輯、編譯、連接和運行后,在文件夾D:3050888如圖1.12所示和D:3050888Debug如圖1.13所示中存放著有關的文件,其中源文件test.cpp在文件夾D:3050888中,目標文件test.obj和可執行文件test.exe都在文件夾D3050888Debug中。圖1.12 文件夾“D:3050888 圖1.13 文件夾“D:3050888debug 1-5 調試例如,在屏幕上顯示一個短句“Welcome to You!。源程序有錯誤的程序# inc
7、lude void mian( ) printf(Welcome to You! n)運行結果改正后程序的運行結果Welcome to You!1按照實驗內容1-2中介紹的步驟,翻開源程序error1_1.cpp。2編譯,執行“編譯/Build“編譯/Compile,信息窗口中顯示編譯出錯信息如圖1.14所示。3找出錯誤,在信息窗口中雙擊第一條出錯信息,編輯窗口就會出現一個箭頭指向程序出錯的位置如圖1.14所示,一般在箭頭的當前行或上一行,可以找到出錯語句。圖1.14中箭頭指向第4行,出錯信息指出Welcome是一個未定義的變量,但Welcome并不是變量,出錯的原因是Welcome前少了一個
8、雙引號。圖1.14 編譯產生的錯誤信息4改正錯誤,在Welcome前加上雙引號后,重新編譯,信息窗口顯示本次編譯的出錯信息,第一條出錯信息是“missing ; before ,雙擊該出錯信息,箭頭指向最后一行,出錯信息指出在右大括弧 前少了分號。5再次改正錯誤,在 前補上一個分號后重新編譯信息窗口顯示編譯正確如圖1.15所示。圖1.15 編譯正確6連接,執行“編譯/Build“構件/Build或F7。信息窗口顯示連接出錯信息如圖1.16所示。仔細觀察、分析后發現,主函數名main拼寫錯誤,被誤寫為“mian。圖1.16 連接產生的錯誤信息7改正錯誤,把“mian改為“main后,重新連接,信息窗口顯示連接正確如圖1.17所示。圖1.17 連接正確8運行,執行“編譯/Build“執行/Execute或Ctrl + F5 ,自動彈出運行窗口如圖1.18所示,顯示運行結果,與題目要求的結果一致,程序調試結束,讀者按任意鍵返回。 圖1.18 程序運行窗口1-6 改錯,改正以下程序中的錯誤,在屏幕上顯示以下3行信息。(源程序error1_2.cpp)* Welcome*源程序有錯誤的程序# include void mian( ) printf(*n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中數學蘇科版七年級上冊2.4 絕對值與相反數教案設計
- 北師大版(2013)六年級下冊第二十九課 小小理財師教案配套
- 五一節前安全教育培訓
- 重癥肌無力小講課
- 浙教版七年級科學上 4.8 物理性質和化學性質教學設計
- 二婚夫妻合同終止條款
- 人教版小學二年級上冊數學 第4單元 第3課時 5的乘法口訣 教案
- 供應商合作合同樣本
- 人教版實驗活動1 氧氣的實驗室制取與性質教案配套
- 2025網絡視頻廣告投放合同范本
- 人教版(PEP)2024-2025六年級下冊英語期中測試卷(含答案含聽力原文無聽力音頻)
- 宿舍教育班會
- 超聲支氣管鏡相關知識
- 2025年管理學原理試題及答案
- 2025年信陽職業技術學院單招職業適應性測試題庫帶答案
- 畢業設計(論文)-辣椒采摘裝置結構設計
- (高清版)DB35∕T 2230-2024 山嶺公路隧道綠色施工信息化監測技術規程
- 新疆地區歷年中考語文文言文閱讀試題42篇(含答案與翻譯)(截至2024年)
- 圖解-“健康中國2030”規劃綱要-醫學課件
- 煤礦事故隱患排查治理制度培訓課件
- 個人信用報告生成器:自動生成信用報告
評論
0/150
提交評論