版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2 C語言上機(jī)環(huán)境與上機(jī)調(diào)試2.1 Visual C+6.0簡(jiǎn)介及其開發(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.能獨(dú)立上機(jī)調(diào)試簡(jiǎn)單C程序。 推薦學(xué)時(shí)推薦學(xué)時(shí):1學(xué)時(shí)學(xué)時(shí) 所謂集成開發(fā)環(huán)境是指開發(fā)環(huán)境能提供源代碼的編輯,所謂集成開發(fā)環(huán)境是指開發(fā)環(huán)境能提供源代碼的編輯,編譯、鏈接和執(zhí)行以及編譯、鏈接和執(zhí)行以及Debug等一條龍式服務(wù)等一條龍式服務(wù) 。2.1 Visual C+6.0簡(jiǎn)介及其開發(fā)環(huán)境概述 利用利用Visual C+開發(fā)系統(tǒng)可以完成各種各樣的應(yīng)用程序開發(fā)系統(tǒng)可以完成各種各樣的應(yīng)用程序開發(fā),從底層軟件直到上層面向用戶的軟件。此外,開發(fā),從底層軟件直到上層面向用戶的軟件。此外,Visual C+強(qiáng)大的調(diào)試功能也為大型復(fù)雜軟件的開發(fā)提供了有效的強(qiáng)大的調(diào)試功能也為大型復(fù)雜軟件的開發(fā)提供了有效的排錯(cuò)手
3、段。排錯(cuò)手段。 Visual C+6.0是一個(gè)很好的可視化編程工具。 可視化可以用一句話概括:“所見即所得”-What you see ,What you get。VC特點(diǎn)特點(diǎn):VC界面介紹:界面介紹: 在窗口的不同地方單擊鼠標(biāo)的右鍵就可以彈出相應(yīng)的快捷菜單,通過快捷菜單就可以執(zhí)行與所處環(huán)境相關(guān)的命令。VC界面介紹:界面介紹:若在工具欄上單擊鼠標(biāo)右鍵則彈出如圖所示的快捷菜單,通過它就可以增減工具欄上的工具。工具快捷菜單工具快捷菜單 :2.2.1.File菜單菜單 :File菜單包括對(duì)文件進(jìn)行操作的相關(guān)選項(xiàng)。下面分別介紹:2.2 Visual C+6.0菜單欄New選項(xiàng)選項(xiàng):Files選項(xiàng)選項(xiàng):
4、 通過該選項(xiàng)卡可以創(chuàng)建各種文件。只要先選中某文件類型,在輸入文件的名稱就可以了。如果要將該文件添加到已有的項(xiàng)目中,只要選中Add to project 復(fù)選框并且選擇項(xiàng)目名即可。 文件類型 說明文件類型 說明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è)計(jì)需要語言程序設(shè)計(jì)需要 選中該選項(xiàng)卡可以創(chuàng)建各種Visual C+ 項(xiàng)目文件。只要選擇一種項(xiàng)目文件類型,此對(duì)話框就會(huì)提示用戶輸入項(xiàng)目文件的名稱,存放位置以及程序員的平臺(tái)(platforms)類型(默認(rèn)為Win32)。若要添加新的項(xiàng)目到已打開的工作區(qū)中,請(qǐng)選中Add to current workspace單選按鈕,否則Visual C+ 將自動(dòng)創(chuàng)建包含新項(xiàng)目的新工作區(qū)。 如果要使項(xiàng)目成為已有項(xiàng)目的子項(xiàng)目,請(qǐng)選中Dependen
6、cy of 復(fù)選框并指定項(xiàng)目名。 Projects選項(xiàng)選項(xiàng):創(chuàng)建新的工作區(qū)。Workspace選項(xiàng)選項(xiàng): Edit菜單有3個(gè)菜單項(xiàng)。下面依次介紹:2.2.2 Edit菜單菜單 : 輸入代碼時(shí),如果在輸入函數(shù)名輸入代碼時(shí),如果在輸入函數(shù)名之后鍵入左括號(hào),系統(tǒng)就顯示該函之后鍵入左括號(hào),系統(tǒng)就顯示該函數(shù)的完整原型,并用黑體顯示其第數(shù)的完整原型,并用黑體顯示其第一個(gè)參數(shù)。輸入第一個(gè)參數(shù)后,接一個(gè)參數(shù)。輸入第一個(gè)參數(shù)后,接著就會(huì)出現(xiàn)第二個(gè)參數(shù),依此類推著就會(huì)出現(xiàn)第二個(gè)參數(shù),依此類推。1Parameter Info選項(xiàng)選項(xiàng): 如果將鼠標(biāo)指針停在源代碼中某一變量或如果將鼠標(biāo)指針停在源代碼中某一變量或函數(shù)上,
7、那么系統(tǒng)將顯示所指變量或函數(shù)的語函數(shù)上,那么系統(tǒng)將顯示所指變量或函數(shù)的語法。法。 2Type Info選項(xiàng)選項(xiàng): 該選項(xiàng)可以用來適當(dāng)減輕程序員輸入源代碼的工作量。輸入代碼時(shí),如果在變量名后鍵入”.”或”-”,系統(tǒng)會(huì)自動(dòng)列表顯示所有有效的成員名。只要輸入成員的前幾個(gè)字母就可以從列表中選中該成員,按空格鍵即可完成輸入。滾動(dòng)滾動(dòng)條也可以找到待輸入的成員名后,然后回車選中。3List Members選項(xiàng)選項(xiàng): View菜單中的命令主要用來改變窗口和工具欄的顯示方式,檢查源代碼,激活調(diào)試時(shí)所用的各個(gè)窗口等。 重點(diǎn)介紹ClassWizard選項(xiàng)和Output選項(xiàng):2.2.3 View菜單菜單 : 選中該選
8、項(xiàng)將彈出MFC Class Wizard對(duì)話框,如圖所示。ClassWizard是一個(gè)適用于MFC應(yīng)用程序的專用工具,該對(duì)話框又包含5個(gè)選項(xiàng)卡。1ClassWizard選項(xiàng)選項(xiàng):5個(gè)選項(xiàng)卡:(1)Message Maps選項(xiàng)卡(2)Member Variables選項(xiàng)卡(3)Automation選項(xiàng)卡(4)ActiveX Events選項(xiàng)卡(5)Class Info選項(xiàng)卡1Message Maps選項(xiàng)選項(xiàng): 定義成員變量用于自動(dòng)初始化、收集并驗(yàn)證輸入到表單視圖中的數(shù)據(jù),其中Control IDs是映射到成員變量的控件ID值,Type是成員變量的類型,Member是成員變量名。 在輸出窗口中顯示
9、程序建立過程(如編譯、鏈接等)的有關(guān)信息或錯(cuò)誤信息,并且顯示調(diào)試運(yùn)行時(shí)的輸出信息。2Output選項(xiàng)選項(xiàng):3Debug Window選項(xiàng)選項(xiàng):級(jí)聯(lián)子菜單中的命令只有在調(diào)試運(yùn)行狀態(tài)才可用。(1)Watch選項(xiàng)選擇該項(xiàng),系統(tǒng)將彈出Watch窗口,其中有Watch1,Watch2,Watch3和Watch4四個(gè)選項(xiàng)卡,在每個(gè)選項(xiàng)卡中有一系列用戶指定的變量或表達(dá)式值。為了查看方便,在一個(gè)選項(xiàng)卡中可以顯示一組相關(guān)的變量或表達(dá)式值。在watch窗口中,系統(tǒng)自動(dòng)為用戶保留一個(gè)空的矩形框供用戶添加變量或表達(dá)式用。添加一個(gè)新的變量或表達(dá)式的步驟如下:選中窗口中某個(gè)選項(xiàng)卡。單擊左邊的Name域,輸入變量或表達(dá)式。
10、按回車鍵,相應(yīng)的值自動(dòng)出現(xiàn)在右邊的Value域中,同時(shí),出現(xiàn)一個(gè)新的空矩形框。(2)Call Stack選項(xiàng)選擇該選項(xiàng)將彈出Call Stack窗口,其中可以顯示函數(shù)調(diào)用的參數(shù)類型及數(shù)值,相關(guān)的設(shè)置在Tools菜單下的Options對(duì)話框中,從Debug選項(xiàng)卡中得到信息。如果用戶要查看一個(gè)函數(shù)調(diào)用的行為,可以進(jìn)行如下步驟:在該函數(shù)的適當(dāng)位置上設(shè)置一個(gè)斷點(diǎn)。運(yùn)行Build菜單中的Start Debug菜單項(xiàng)下的級(jí)聯(lián)菜單命令Run to Cursor。從View菜單下選用Call Stack命令。于是,各個(gè)函數(shù)調(diào)用按調(diào)用的先后次序排Call Stack窗口中,排在第一位的是當(dāng)前調(diào)用的函數(shù)(或者最內(nèi)
11、層嵌套的函數(shù))。(3)Memory選項(xiàng)選擇該選項(xiàng) 彈出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以兩個(gè)字節(jié)形式顯示;Long Hex Format以四個(gè)字節(jié)形式顯示。(4)Variables選項(xiàng)選擇該選項(xiàng)將彈出Variables窗口,該窗口用于快速訪問程序中的一些變量,其中有三個(gè)選項(xiàng)卡。Au
12、to選項(xiàng)卡:顯示當(dāng)前語句及上一語句使用的變量,它還顯示使用Step Over及Step Out處的返回值。Locals選項(xiàng)卡:顯示當(dāng)前函數(shù)中的局部變量。This選項(xiàng)卡:顯示由This指針?biāo)赶虻膶?duì)象。某個(gè)選項(xiàng)卡對(duì)應(yīng)頁面均有變量名稱和數(shù)值兩個(gè)域,調(diào)試器自動(dòng)調(diào)用它們。若要查看其中的信息,只要程序運(yùn)行到斷點(diǎn)出終止時(shí),打開該窗口即可。(5)Register選項(xiàng)選擇該選項(xiàng),Register窗口就會(huì)出現(xiàn)。該窗口在Visual C+6.0的調(diào)試器中用于顯示CPU寄存器、標(biāo)志及浮點(diǎn)型堆棧的內(nèi)容。(6)Disassembly選項(xiàng)選擇該選項(xiàng)將彈出Disassembly窗口。默認(rèn)情況下顯示程序的匯編代碼及附加源代碼
13、的標(biāo)注信息。Build菜單用于編譯、建立和執(zhí)行應(yīng)用程序。我們上機(jī)一定要用到的下列選項(xiàng):1、Compile選項(xiàng)2、Build選項(xiàng)3、Rebuild All選項(xiàng)4、Start Debug選項(xiàng)2.2.4 Build菜單菜單 : 可以通過選擇該選項(xiàng)讓Visual C+編譯當(dāng)前文件。這個(gè)菜單選項(xiàng)只編譯當(dāng)前文件,它不調(diào)用鏈接器或者任何其他工具。編譯過程如果檢查出錯(cuò)誤(如警告或錯(cuò)誤信息),那么將在輸出窗口中顯示錯(cuò)誤信息。為得到錯(cuò)誤代碼的位置,可以在錯(cuò)誤信息處單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選Go To Error/Tag選項(xiàng),這樣就能在源代碼窗口中顯示出有錯(cuò)的代碼行。也可以直接雙擊錯(cuò)誤信息。1Compi
14、le 選項(xiàng)選項(xiàng): 用Build這個(gè)工具就可以使編譯、鏈接這個(gè)應(yīng)用程序所花的時(shí)間大大減少。此菜單選項(xiàng)查看所有的文件,只對(duì)最近修改的源文件進(jìn)行編譯和鏈接。如果沒有創(chuàng)建錯(cuò)誤,將調(diào)用其他的項(xiàng)目文件建立工具來創(chuàng)建最后的項(xiàng)目文件。2Build 選項(xiàng)選項(xiàng): 允許用戶編譯所有的源文件,而不管它們何時(shí)曾經(jīng)修改過。3Rebuild All選項(xiàng)選項(xiàng):該選項(xiàng)將彈出子菜單,其中含有用于啟動(dòng)調(diào)試器的子選項(xiàng)。n Go:從當(dāng)前語句開始執(zhí)行程序直到遇到斷點(diǎn)或遇到程序結(jié)束。n Step Into:單步執(zhí)行程序,并在遇到函數(shù)調(diào)用時(shí)進(jìn)入函數(shù)內(nèi)部后再從頭單步執(zhí)行。n Run To Cursor:調(diào)試運(yùn)行程序時(shí),使程序在運(yùn)行到當(dāng)前光標(biāo)所
15、在位置時(shí)停止,事實(shí)上,這相當(dāng)于設(shè)置一個(gè)臨時(shí)斷點(diǎn)。4Start Debug選項(xiàng)選項(xiàng): Tools菜單允許用戶簡(jiǎn)單快速地訪問多個(gè)不同的開發(fā)工具,如配置Visual C+圖示行,定植工具與菜單,激活常用的工具或者更改選項(xiàng)等。2.2.5 Tools菜單菜單 :o 選中該選項(xiàng)將打開Options對(duì)話框,以便對(duì)Visual C+6.0的環(huán)境設(shè)置(如調(diào)試器設(shè)置、窗口設(shè)置、目錄設(shè)置、工作區(qū)設(shè)置、兼容性設(shè)置和格式設(shè)置等)進(jìn)行更改。Options對(duì)話框中有如下選項(xiàng)卡:o Editor選項(xiàng)卡:可以設(shè)定編輯窗口格式(滾動(dòng)條、編輯模式、窗口再循環(huán)等)、存儲(chǔ)選項(xiàng)以及表述完成選項(xiàng)(Auto list members,Aut
16、o type info,Auto parameter info,Code comments等Edit菜單中的幾個(gè)選項(xiàng)的自動(dòng)功能設(shè)置) Options選項(xiàng)選項(xiàng):o 工具欄是一種圖形化的操作界面,具有直觀和快捷的特點(diǎn),熟練掌握工具欄的使用對(duì)提高編程效率是非常有幫助的。o工具欄由某些操作按鈕組成,分別對(duì)應(yīng)著某些菜單選項(xiàng)或命令的功能。用戶可以直接用鼠標(biāo)單擊這些按鈕來完成指定的功能。2.3 Visual C+6.0的工具欄 Visual C+6.0包含有十幾種工具欄。默認(rèn)時(shí),屏幕工具欄區(qū)域顯示有兩個(gè)工具欄,即Standard工具欄和Build MiniBar工具欄。其中,Build MiniBar我們?cè)?/p>
17、上機(jī)過程中經(jīng)常用到。如下圖所示。 編譯編譯運(yùn)行運(yùn)行 用戶可以根據(jù)自己的需要添加新的工具欄,或者對(duì)已有工具欄進(jìn)行修改,如添加新按鈕,刪除已有的按鈕等。若需要添加工具欄,只需選擇Tools|Customize|Toolbars(工具|定制|工具欄),然后單擊New按鈕,在彈出的對(duì)話框中輸入相應(yīng)的名字即可。 2.4 聯(lián)機(jī)幫助聯(lián)機(jī)幫助 Visual C+6.0的幫助系統(tǒng) 很像微軟公司的Internet Explorer,確實(shí)該幫助系統(tǒng)也是一個(gè)很好的HTML瀏覽器,它不僅可以瀏覽以HTML文件組織成的靜態(tài)幫助文件,而且?guī)椭到y(tǒng)還提供了全文搜索的功能。 下面一步一步帶領(lǐng)讀者以test.c這個(gè)C語言例子完整
18、的把上機(jī)過程熟悉一遍 。2.5 上機(jī)調(diào)試 開始開始編輯編輯編譯編譯有 錯(cuò)有 錯(cuò)?鏈接鏈接執(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”對(duì)話框中選擇“Files”選項(xiàng)卡,再在列表中選擇“C+ source File”,注意在右邊“File”中填寫文件名,比如Test.c,在“Location”中填寫源程序文件存放的位置,比如將Test.c存放在E盤。屏幕上顯示:文件名文件名存儲(chǔ)位置存儲(chǔ)位置注意!warnning! 在第一步很多初學(xué)者在輸入文件名的時(shí)候出錯(cuò),尤其是仿照教材的示例的時(shí)候比如想把教材第1章例1.2上機(jī),在第一步輸入的文件名為1.2.c,即使編譯鏈接沒有問題,也會(huì)出現(xiàn)可執(zhí)行文件exe找不到的錯(cuò)誤。碰到這種情況,可以把源代碼文件命名為:1_2.c。 o 第二步(編輯):在VC+自帶的編輯器中輸入代碼(代碼具體含義以及如何編寫在后續(xù)章節(jié)學(xué)習(xí)) o 第三步(編譯):按F7或者用鼠標(biāo)點(diǎn)擊編譯工具欄中的Build圖標(biāo) o 在彈出的對(duì)話框中選擇“是”(英文版選擇Yes)。此時(shí),若出現(xiàn)錯(cuò)誤,錯(cuò)誤提示信息出現(xiàn)在VC+6.0集成開發(fā)環(huán)境的底部 o 源代碼的編寫不是一蹴而就的事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度工程建設(shè)項(xiàng)目安全生產(chǎn)管理合同
- 2024-2030年版中國打印紙行業(yè)銷售模式及發(fā)展?jié)摿ρ芯繄?bào)告
- 2024-2030年版中國大數(shù)據(jù)金融行業(yè)發(fā)展模式及投資策略分析報(bào)告
- 2024-2030年海水潛水泵行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年曳引鏈公司技術(shù)改造及擴(kuò)產(chǎn)項(xiàng)目可行性研究報(bào)告
- 2024-2030年新版中國金融電子機(jī)械項(xiàng)目可行性研究報(bào)告
- 2024年建筑物資供應(yīng)合同范本
- 2024-2030年新版中國地?zé)峁懿捻?xiàng)目可行性研究報(bào)告
- 2024-2030年工業(yè)離心鼓風(fēng)機(jī)行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年全球醛C8行業(yè)產(chǎn)銷需求及未來發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 江蘇省示范性縣級(jí)教師發(fā)展中心建設(shè)標(biāo)準(zhǔn)
- (完整版)機(jī)場(chǎng)報(bào)批程序指南(流程)
- 小學(xué)低年級(jí)數(shù)棋教案
- 長(zhǎng)鏈、中鏈脂肪乳區(qū)別
- 起重吊裝作業(yè)指導(dǎo)書
- pMD19-T載體說明書
- 客戶投訴產(chǎn)品質(zhì)量問題處理
- 足球 課件 (共14張PPT)
- 對(duì)相對(duì)性狀的雜交實(shí)驗(yàn)ppt課件
- 快時(shí)尚服裝品牌的營銷策略分析以zara為例
- 能源調(diào)度管理要點(diǎn)
評(píng)論
0/150
提交評(píng)論