




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2 C語言上機(jī)環(huán)境與上機(jī)調(diào)試2.1 Visual C+6.0簡介及其開發(fā)環(huán)境概述2.2 Visual C+6.0菜單欄2.2.1 File菜單2.2.2 Edit菜單2.2.3 View菜單2.2.4 Build菜單2.2.5 Tools菜單2.3 Visual C+6.0的工具欄2.3.1工具欄的構(gòu)成2.3.2工具欄的定制與修改2.4 聯(lián)機(jī)幫助2.5 上機(jī)調(diào)試2.6 常見問題 (以學(xué)生學(xué)習(xí)為主)呵呵,Go!第2章C語言上機(jī)環(huán)境與上機(jī)調(diào)試 學(xué)習(xí)目的和要求:學(xué)習(xí)目的和要求:1.熟悉Visual C+6.0集成開發(fā)環(huán)境 。2.掌握編輯環(huán)境和輸出顯示窗口的設(shè)置 。3.掌握C程序的調(diào)試過程(共5步)。
2、4.能獨立上機(jī)調(diào)試簡單C程序。 推薦學(xué)時推薦學(xué)時:1學(xué)時學(xué)時 所謂集成開發(fā)環(huán)境是指開發(fā)環(huán)境能提供源代碼的編輯,所謂集成開發(fā)環(huán)境是指開發(fā)環(huán)境能提供源代碼的編輯,編譯、鏈接和執(zhí)行以及編譯、鏈接和執(zhí)行以及Debug等一條龍式服務(wù)等一條龍式服務(wù) 。2.1 Visual C+6.0簡介及其開發(fā)環(huán)境概述 利用利用Visual C+開發(fā)系統(tǒng)可以完成各種各樣的應(yīng)用程序開發(fā)系統(tǒng)可以完成各種各樣的應(yīng)用程序開發(fā),從底層軟件直到上層面向用戶的軟件。此外,開發(fā),從底層軟件直到上層面向用戶的軟件。此外,Visual C+強大的調(diào)試功能也為大型復(fù)雜軟件的開發(fā)提供了有效的強大的調(diào)試功能也為大型復(fù)雜軟件的開發(fā)提供了有效的排錯手
3、段。排錯手段。 Visual C+6.0是一個很好的可視化編程工具。 可視化可以用一句話概括:“所見即所得”-What you see ,What you get。VC特點特點:VC界面介紹:界面介紹: 在窗口的不同地方單擊鼠標(biāo)的右鍵就可以彈出相應(yīng)的快捷菜單,通過快捷菜單就可以執(zhí)行與所處環(huán)境相關(guān)的命令。VC界面介紹:界面介紹:若在工具欄上單擊鼠標(biāo)右鍵則彈出如圖所示的快捷菜單,通過它就可以增減工具欄上的工具。工具快捷菜單工具快捷菜單 :2.2.1.File菜單菜單 :File菜單包括對文件進(jìn)行操作的相關(guān)選項。下面分別介紹:2.2 Visual C+6.0菜單欄New選項選項:Files選項選項:
4、 通過該選項卡可以創(chuàng)建各種文件。只要先選中某文件類型,在輸入文件的名稱就可以了。如果要將該文件添加到已有的項目中,只要選中Add to project 復(fù)選框并且選擇項目名即可。 文件類型 說明文件類型 說明Active Server Page 創(chuàng)建ASP文件Binary File 創(chuàng)建二進(jìn)制文件Bitmap File 創(chuàng)建位圖文件C+ Source File 創(chuàng)建創(chuàng)建C+源文件源文件C/C+ Header File 創(chuàng)建C/C+頭文件Cursor File 創(chuàng)建光標(biāo)文件HTML Page 創(chuàng)建HTML文件Icon File 創(chuàng)建圖標(biāo)文件Macro File 創(chuàng)建宏文件Resource Scr
5、ipt 創(chuàng)建資源腳本文件Resource Template 創(chuàng)建資源模板文件SQL Script File 創(chuàng)建SQL腳本文件Text File 創(chuàng)建文本文件C語言程序設(shè)計需要語言程序設(shè)計需要 選中該選項卡可以創(chuàng)建各種Visual C+ 項目文件。只要選擇一種項目文件類型,此對話框就會提示用戶輸入項目文件的名稱,存放位置以及程序員的平臺(platforms)類型(默認(rèn)為Win32)。若要添加新的項目到已打開的工作區(qū)中,請選中Add to current workspace單選按鈕,否則Visual C+ 將自動創(chuàng)建包含新項目的新工作區(qū)。 如果要使項目成為已有項目的子項目,請選中Dependen
6、cy of 復(fù)選框并指定項目名。 Projects選項選項:創(chuàng)建新的工作區(qū)。Workspace選項選項: Edit菜單有3個菜單項。下面依次介紹:2.2.2 Edit菜單菜單 : 輸入代碼時,如果在輸入函數(shù)名輸入代碼時,如果在輸入函數(shù)名之后鍵入左括號,系統(tǒng)就顯示該函之后鍵入左括號,系統(tǒng)就顯示該函數(shù)的完整原型,并用黑體顯示其第數(shù)的完整原型,并用黑體顯示其第一個參數(shù)。輸入第一個參數(shù)后,接一個參數(shù)。輸入第一個參數(shù)后,接著就會出現(xiàn)第二個參數(shù),依此類推著就會出現(xiàn)第二個參數(shù),依此類推。1Parameter Info選項選項: 如果將鼠標(biāo)指針停在源代碼中某一變量或如果將鼠標(biāo)指針停在源代碼中某一變量或函數(shù)上,
7、那么系統(tǒng)將顯示所指變量或函數(shù)的語函數(shù)上,那么系統(tǒng)將顯示所指變量或函數(shù)的語法。法。 2Type Info選項選項: 該選項可以用來適當(dāng)減輕程序員輸入源代碼的工作量。輸入代碼時,如果在變量名后鍵入”.”或”-”,系統(tǒng)會自動列表顯示所有有效的成員名。只要輸入成員的前幾個字母就可以從列表中選中該成員,按空格鍵即可完成輸入。滾動滾動條也可以找到待輸入的成員名后,然后回車選中。3List Members選項選項: View菜單中的命令主要用來改變窗口和工具欄的顯示方式,檢查源代碼,激活調(diào)試時所用的各個窗口等。 重點介紹ClassWizard選項和Output選項:2.2.3 View菜單菜單 : 選中該選
8、項將彈出MFC Class Wizard對話框,如圖所示。ClassWizard是一個適用于MFC應(yīng)用程序的專用工具,該對話框又包含5個選項卡。1ClassWizard選項選項:5個選項卡:(1)Message Maps選項卡(2)Member Variables選項卡(3)Automation選項卡(4)ActiveX Events選項卡(5)Class Info選項卡1Message Maps選項選項: 定義成員變量用于自動初始化、收集并驗證輸入到表單視圖中的數(shù)據(jù),其中Control IDs是映射到成員變量的控件ID值,Type是成員變量的類型,Member是成員變量名。 在輸出窗口中顯示
9、程序建立過程(如編譯、鏈接等)的有關(guān)信息或錯誤信息,并且顯示調(diào)試運行時的輸出信息。2Output選項選項:3Debug Window選項選項:級聯(lián)子菜單中的命令只有在調(diào)試運行狀態(tài)才可用。(1)Watch選項選擇該項,系統(tǒng)將彈出Watch窗口,其中有Watch1,Watch2,Watch3和Watch4四個選項卡,在每個選項卡中有一系列用戶指定的變量或表達(dá)式值。為了查看方便,在一個選項卡中可以顯示一組相關(guān)的變量或表達(dá)式值。在watch窗口中,系統(tǒng)自動為用戶保留一個空的矩形框供用戶添加變量或表達(dá)式用。添加一個新的變量或表達(dá)式的步驟如下:選中窗口中某個選項卡。單擊左邊的Name域,輸入變量或表達(dá)式。
10、按回車鍵,相應(yīng)的值自動出現(xiàn)在右邊的Value域中,同時,出現(xiàn)一個新的空矩形框。(2)Call Stack選項選擇該選項將彈出Call Stack窗口,其中可以顯示函數(shù)調(diào)用的參數(shù)類型及數(shù)值,相關(guān)的設(shè)置在Tools菜單下的Options對話框中,從Debug選項卡中得到信息。如果用戶要查看一個函數(shù)調(diào)用的行為,可以進(jìn)行如下步驟:在該函數(shù)的適當(dāng)位置上設(shè)置一個斷點。運行Build菜單中的Start Debug菜單項下的級聯(lián)菜單命令Run to Cursor。從View菜單下選用Call Stack命令。于是,各個函數(shù)調(diào)用按調(diào)用的先后次序排Call Stack窗口中,排在第一位的是當(dāng)前調(diào)用的函數(shù)(或者最內(nèi)
11、層嵌套的函數(shù))。(3)Memory選項選擇該選項 彈出Memory窗口,該窗口用于顯示自指定的任何地址處開始的內(nèi)存內(nèi)容。其中有從某一地址開始的所有地址空間(程序中所用到的)內(nèi)的數(shù)值。起始地址在Address文本框內(nèi)可以任意輸入,輸入按回車鍵便可顯示從該地址開始的內(nèi)存中的內(nèi)容。若要改變內(nèi)存數(shù)據(jù)的顯示格式,右擊該窗口,在快捷菜單中選擇Byte Format以單字節(jié)形式顯示;Short Hex Format以兩個字節(jié)形式顯示;Long Hex Format以四個字節(jié)形式顯示。(4)Variables選項選擇該選項將彈出Variables窗口,該窗口用于快速訪問程序中的一些變量,其中有三個選項卡。Au
12、to選項卡:顯示當(dāng)前語句及上一語句使用的變量,它還顯示使用Step Over及Step Out處的返回值。Locals選項卡:顯示當(dāng)前函數(shù)中的局部變量。This選項卡:顯示由This指針?biāo)赶虻膶ο?。某個選項卡對應(yīng)頁面均有變量名稱和數(shù)值兩個域,調(diào)試器自動調(diào)用它們。若要查看其中的信息,只要程序運行到斷點出終止時,打開該窗口即可。(5)Register選項選擇該選項,Register窗口就會出現(xiàn)。該窗口在Visual C+6.0的調(diào)試器中用于顯示CPU寄存器、標(biāo)志及浮點型堆棧的內(nèi)容。(6)Disassembly選項選擇該選項將彈出Disassembly窗口。默認(rèn)情況下顯示程序的匯編代碼及附加源代碼
13、的標(biāo)注信息。Build菜單用于編譯、建立和執(zhí)行應(yīng)用程序。我們上機(jī)一定要用到的下列選項:1、Compile選項2、Build選項3、Rebuild All選項4、Start Debug選項2.2.4 Build菜單菜單 : 可以通過選擇該選項讓Visual C+編譯當(dāng)前文件。這個菜單選項只編譯當(dāng)前文件,它不調(diào)用鏈接器或者任何其他工具。編譯過程如果檢查出錯誤(如警告或錯誤信息),那么將在輸出窗口中顯示錯誤信息。為得到錯誤代碼的位置,可以在錯誤信息處單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選Go To Error/Tag選項,這樣就能在源代碼窗口中顯示出有錯的代碼行。也可以直接雙擊錯誤信息。1Compi
14、le 選項選項: 用Build這個工具就可以使編譯、鏈接這個應(yīng)用程序所花的時間大大減少。此菜單選項查看所有的文件,只對最近修改的源文件進(jìn)行編譯和鏈接。如果沒有創(chuàng)建錯誤,將調(diào)用其他的項目文件建立工具來創(chuàng)建最后的項目文件。2Build 選項選項: 允許用戶編譯所有的源文件,而不管它們何時曾經(jīng)修改過。3Rebuild All選項選項:該選項將彈出子菜單,其中含有用于啟動調(diào)試器的子選項。n Go:從當(dāng)前語句開始執(zhí)行程序直到遇到斷點或遇到程序結(jié)束。n Step Into:單步執(zhí)行程序,并在遇到函數(shù)調(diào)用時進(jìn)入函數(shù)內(nèi)部后再從頭單步執(zhí)行。n Run To Cursor:調(diào)試運行程序時,使程序在運行到當(dāng)前光標(biāo)所
15、在位置時停止,事實上,這相當(dāng)于設(shè)置一個臨時斷點。4Start Debug選項選項: Tools菜單允許用戶簡單快速地訪問多個不同的開發(fā)工具,如配置Visual C+圖示行,定植工具與菜單,激活常用的工具或者更改選項等。2.2.5 Tools菜單菜單 :o 選中該選項將打開Options對話框,以便對Visual C+6.0的環(huán)境設(shè)置(如調(diào)試器設(shè)置、窗口設(shè)置、目錄設(shè)置、工作區(qū)設(shè)置、兼容性設(shè)置和格式設(shè)置等)進(jìn)行更改。Options對話框中有如下選項卡:o Editor選項卡:可以設(shè)定編輯窗口格式(滾動條、編輯模式、窗口再循環(huán)等)、存儲選項以及表述完成選項(Auto list members,Aut
16、o type info,Auto parameter info,Code comments等Edit菜單中的幾個選項的自動功能設(shè)置) Options選項選項:o 工具欄是一種圖形化的操作界面,具有直觀和快捷的特點,熟練掌握工具欄的使用對提高編程效率是非常有幫助的。o工具欄由某些操作按鈕組成,分別對應(yīng)著某些菜單選項或命令的功能。用戶可以直接用鼠標(biāo)單擊這些按鈕來完成指定的功能。2.3 Visual C+6.0的工具欄 Visual C+6.0包含有十幾種工具欄。默認(rèn)時,屏幕工具欄區(qū)域顯示有兩個工具欄,即Standard工具欄和Build MiniBar工具欄。其中,Build MiniBar我們在
17、上機(jī)過程中經(jīng)常用到。如下圖所示。 編譯編譯運行運行 用戶可以根據(jù)自己的需要添加新的工具欄,或者對已有工具欄進(jìn)行修改,如添加新按鈕,刪除已有的按鈕等。若需要添加工具欄,只需選擇Tools|Customize|Toolbars(工具|定制|工具欄),然后單擊New按鈕,在彈出的對話框中輸入相應(yīng)的名字即可。 2.4 聯(lián)機(jī)幫助聯(lián)機(jī)幫助 Visual C+6.0的幫助系統(tǒng) 很像微軟公司的Internet Explorer,確實該幫助系統(tǒng)也是一個很好的HTML瀏覽器,它不僅可以瀏覽以HTML文件組織成的靜態(tài)幫助文件,而且?guī)椭到y(tǒng)還提供了全文搜索的功能。 下面一步一步帶領(lǐng)讀者以test.c這個C語言例子完整
18、的把上機(jī)過程熟悉一遍 。2.5 上機(jī)調(diào)試 開始開始編輯編輯編譯編譯有 錯有 錯?鏈接鏈接執(zhí)行執(zhí)行結(jié)果正確?結(jié)果正確?結(jié)束結(jié)束有有無無不正確不正確正確正確o 第一步(開始):雙擊雙擊桌面快捷方式“Microsoft Visual C+ 6.0”進(jìn)入VC+6.0集成開發(fā)環(huán)境后,屏幕上顯示: 選擇“File-new”菜單,在出現(xiàn)的“New”對話框中選擇“Files”選項卡,再在列表中選擇“C+ source File”,注意在右邊“File”中填寫文件名,比如Test.c,在“Location”中填寫源程序文件存放的位置,比如將Test.c存放在E盤。屏幕上顯示:文件名文件名存儲位置存儲位置注意!warnning! 在第一步很多初學(xué)者在輸入文件名的時候出錯,尤其是仿照教材的示例的時候比如想把教材第1章例1.2上機(jī),在第一步輸入的文件名為1.2.c,即使編譯鏈接沒有問題,也會出現(xiàn)可執(zhí)行文件exe找不到的錯誤。碰到這種情況,可以把源代碼文件命名為:1_2.c。 o 第二步(編輯):在VC+自帶的編輯器中輸入代碼(代碼具體含義以及如何編寫在后續(xù)章節(jié)學(xué)習(xí)) o 第三步(編譯):按F7或者用鼠標(biāo)點擊編譯工具欄中的Build圖標(biāo) o 在彈出的對話框中選擇“是”(英文版選擇Yes)。此時,若出現(xiàn)錯誤,錯誤提示信息出現(xiàn)在VC+6.0集成開發(fā)環(huán)境的底部 o 源代碼的編寫不是一蹴而就的事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJCX 0045-2024 食用菌干制品
- T-ZGZS 0411-2024 T-CCPITCSC 150-2024 綠色會展廢棄物管理規(guī)范
- T-ZMDS 10024-2024 手術(shù)導(dǎo)航設(shè)備配準(zhǔn)技術(shù)要求及試驗方法
- 2025年度高端辦公空間無償租賃合作協(xié)議
- 2025年度能源企業(yè)質(zhì)押貸款擔(dān)保合同
- 二零二五年度企業(yè)辦公用品定制化采購合同
- 醫(yī)藥公司二零二五年度員工商業(yè)秘密保密協(xié)議及保密技術(shù)支持服務(wù)協(xié)議
- 2025年度村辦公室裝修與農(nóng)村電商市場拓展合作合同
- 二零二五年度酒店加盟店經(jīng)營管理合作協(xié)議
- 2025年度物流園區(qū)開發(fā)物業(yè)移交與倉儲物流服務(wù)協(xié)議
- 山東2025年山東大學(xué)輔導(dǎo)員招聘筆試歷年參考題庫附帶答案詳解
- 骨科管理制度
- 電動叉車培訓(xùn)課件
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 健身行業(yè)會員權(quán)益保障及免責(zé)條款協(xié)議
- 脾破裂保守治療的護(hù)理
- 煤礦安全質(zhì)量標(biāo)準(zhǔn)化培訓(xùn)課件
- 2024解析:第十七章歐姆定律-基礎(chǔ)練(解析版)
- 【MOOC】電工電子學(xué)-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 新教材 人教版高中化學(xué)選擇性必修2全冊各章節(jié)學(xué)案(知識點考點精講及配套習(xí)題)
- (一模)長春市2025屆高三質(zhì)量監(jiān)測(一)生物試卷(含答案)
評論
0/150
提交評論