實驗1 熟悉VC開發(fā)環(huán)境_第1頁
實驗1 熟悉VC開發(fā)環(huán)境_第2頁
實驗1 熟悉VC開發(fā)環(huán)境_第3頁
實驗1 熟悉VC開發(fā)環(huán)境_第4頁
實驗1 熟悉VC開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

實驗一熟悉C語言程序開發(fā)環(huán)境[實驗前知識準備]任何高級語言源程序都要“翻譯”成機器語言,才能在機器上運行?!胺g”的方式有兩種,一種是解釋方式,即對源程序解釋一句執(zhí)行一句;另一種是編譯方式,即先把源程序“翻譯”成目標程序(用機器代碼組成的程序),再經(jīng)過連接裝配后生成可執(zhí)行文件,最后執(zhí)行可執(zhí)行文件而得到結(jié)果。C語言是一種編譯型的程序設(shè)計語言,它采用編譯的方式將源程序翻譯成目的程序(機器代碼)。運行一個C程序,從輸入源程序開始,要經(jīng)過編輯源程序文件(.C)、編譯生成目標文件(.obj)、連接生成可執(zhí)行文件(.exe)和執(zhí)行四個步驟,如圖1-1所示。編輯源程序編輯源程序鏈接.exe執(zhí)行.exe.exe編譯(compile)(compile)圖1-1C語言言程序上上機步驟驟進入VC環(huán)環(huán)境::從“開始”→→“程序序”→“MMicrrosooftVissuallSttudiio6..0”→“MiicroosofftVVisuualC+++6.00”,這時進進入VCC集成環(huán)環(huán)境的主主菜單窗窗口,屏屏幕顯示示如圖11_2所示。圖1-2VC集集成環(huán)境境的主菜菜單窗口口2.VC環(huán)環(huán)境下CC程序的的編輯、連連接和運運行(1)新建建一個源源程序::①在VC環(huán)環(huán)境中選選擇“文件”菜單,然然后單擊擊“新建”菜單項項。如圖圖1-33所示圖1-3選擇新新建②在彈出的的新建對對話框中中設(shè)置好好相應(yīng)的的內(nèi)容,如如圖1--4所示。要要事先準準備好保保存文件件的目錄錄,例dd:\llx目錄錄。在圖圖1-55中“文件”一欄的的源程序序文件的的擴展名名一定要要輸入CC語言程程序的擴擴展名“.c”。設(shè)置置好后,單單擊“OK”,就回回到了VVC+++的編輯輯界面,即即將進行行輸入和和編輯的的源程序序文件eexammplee.c文文件存放放在D盤盤的LXX目錄下下。2.設(shè)置源程序的文件名,擴展名一定要為“2.設(shè)置源程序的文件名,擴展名一定要為“.c”且一定要輸入擴展名1.單擊該處3.設(shè)置存放目錄圖1-4新建對對話框的的設(shè)置③在圖1--5的工作作區(qū)中,輸輸入源程程序圖1-5輸入、編編輯源程程序④輸入源程程序文件件后可在在主菜單單欄中選選擇“文件”(FIILE),并并在其下下拉菜單單中選擇擇“保存”(SAAVE),如如圖1--6所示。圖1-6保存源源程序⑤源程序的的編譯。如如圖1--7所示。單單擊主菜菜單的“編譯”(Buuildd),在其下下拉菜單單中選擇擇“編譯eexammplee.c”(Coompiileexaamplle.cc),或或者單擊擊工具欄欄上的“編譯”按鈕,如如圖1--8所示。在在單擊“編譯”后,屏屏幕上會會出現(xiàn)一一個如圖圖1-88所示的的對話框框。內(nèi)容容是“Thiisbbuilldccommmanddreequiiressannacctivvepprojjecttwoorkssapcce,WWoulldyyoulikkettoccreaateaddefaaulttprrojeectworrksaapcee?”,要創(chuàng)創(chuàng)建一個個默認的的項目工工作區(qū),單單擊“是(YYes))”,表示示同意,將將開始編編譯;單擊擊“No”,表示示不同意意,將取取消編譯譯。從該處進入編譯或者從該處進入編譯從該處進入編譯或者從該處進入編譯圖1-7編譯源源程序圖1-8要要求創(chuàng)建建一個工工作區(qū)⑥編譯完成成后將如如圖1--9所示,此此時注意意編譯窗窗口中的的信息,如如果有編編譯錯誤誤,將要要對源程程序進行行修改,然然后再重重新編譯譯,直到到?jīng)]有錯錯誤為止止。注意此處的obj文件注意此處的obj文件圖1-9編編譯信息息⑦編譯沒有有錯誤,完完成并生生成obbj文件件后,就就可進入入程序的的連接了了。連接接的目的的是將程程序和系系統(tǒng)提供供的資源源(如函函數(shù)庫、頭頭文件等等)建立立連接,真真正生成成可以執(zhí)執(zhí)行的程程序文件件。如圖圖1-110所示,單單擊主菜菜單的“編譯”(Buuildd),在其下下拉菜單單中選擇擇“構(gòu)建eexammplee.exxe”(buuilddexxampple..exee),或或者單擊擊工具欄欄上的“構(gòu)建”按鈕?;騿螕舸颂幓騿螕舸颂巿D1-100程序序的連接接執(zhí)行連接后后,將在在調(diào)試窗窗口中顯顯示連接接的信息息,如圖圖1-111所示,如如果連接接有錯誤誤,將修修改源程程序,然然后再編編譯、連連接,直直至沒有有錯誤為為止。注意:此處生成的.exe文件注意:此處生成的.exe文件圖1-122連接接后的信信息⑧程序的執(zhí)執(zhí)行。完完成了編編譯、連連接后,就就生成了了可執(zhí)行行程序文文件,此此時該程程序可執(zhí)執(zhí)行了。如如圖1--12所示,單單擊主菜菜單的“編譯”(Buuildd),在其下下拉菜單單中選擇擇“執(zhí)行eexammplee.exxe”(Exxecuuteexxampple..exee),或或者單擊擊工具欄欄上的“執(zhí)行”按鈕。執(zhí)執(zhí)行后,將將出現(xiàn)圖圖1-113所示的的結(jié)果?;騿螕舸颂幓騿螕舸颂巿D1-111執(zhí)行行程序圖1-133執(zhí)行行的結(jié)果果3.VC環(huán)環(huán)境下CC程序的的調(diào)試編譯和連接接程序時時,系統(tǒng)統(tǒng)用消息息窗口顯顯示程序序加工中中發(fā)現(xiàn)錯錯誤的有有關(guān)信息息,在出出現(xiàn)錯誤誤時系統(tǒng)統(tǒng)將自動動進入消消息窗口口狀態(tài),窗窗口里顯顯示出一一些錯誤誤信息行行。用光光標移動動鍵可以以將消息息窗口中中的亮條條移動到到任一個個消息行行,與此此同時,系系統(tǒng)將自自動對該該消息在在編輯窗窗口的源源程序中中定位,把把編輯窗窗口中的的亮條和和光標移移到產(chǎn)生生這個消消息的位位置,即即編譯程程序發(fā)現(xiàn)現(xiàn)程序錯錯誤的地地方。此此時應(yīng)當當仔細閱閱讀消息息行的文文字內(nèi)容容,觀察察系統(tǒng)所所指程序序位置及及其上下下文,分分析出現(xiàn)現(xiàn)問題的的原因。打開firrst..dsww文件,使前面保存的first.c處于編輯狀態(tài)?,F(xiàn)在其中制造一點語法錯誤,將第一行包含語句的#去掉,再去掉第五行printf語句中的后引號。現(xiàn)在程序看看上去是是這樣的的:iinclludee<sstdiio.hh>vvoiddmaain((){printtf(""Myfirrstproograam!\n"");printtf(""Cpproggrammminngiisffun!!\nn")}按前面說的的對該源源程序進進行重新新編譯,此此時編譯譯的消息息窗口將將顯示如如下信息息:firstt.c((1):eerroorCC21443:synntaxxerrrorr:misssinng''{'befforee'<<'firstt.c((1):eerroorCC20559:synntaxxerrrorr:'<''該信息表示示源程序序的第11行有錯錯誤。修改了第11行,增增加了“#”后,重重新編譯譯源程序序,此時時編譯的的消息窗窗口將顯顯示如下下信息::firstt.cc(5)):errrorC21143::syyntaaxeerroor::miissiing';''beeforre''}'該信息表示示源程序序的第55行有錯錯誤。在在“}”之前漏漏了“;”修改后,再再重新編編譯,直直至沒有有錯誤為為止。此此例說明明,有時時候不能能把所有有的錯誤誤都顯示示,修改改完成后后,一定定要重新新編譯,看看看還有有沒有別別的錯誤誤。上機練習題題目1.練習進進入編輯輯窗口,,掌握握常用編編輯命令令的使用用在D盤根目目錄下建建立一個個自己的的目錄,將將所做的的文件全全部放入入到該下下。輸入入以下程程序代碼碼并以ffirsst.cc存盤。#inclludee<sstdiio.hh>voiidmaiin()){printtf(""Myfirrstproograam!\n"");printtf(""Cpproggrammminngiisffun!!\nn");;}按照如上步步驟進行行編輯、連連接和運運行。2.退出VVC環(huán)境境退出VC環(huán)環(huán)境,可可在“文件”菜單下下選擇“退出”菜單項項3.模仿例例子編程程模仿firrst.c源源程序,編編程實現(xiàn)現(xiàn)在屏幕幕上顯示示如下三三行文字字:Helloo,wworlld!!WelcoometotheeClannguaageworrld!!Everyyoneehaasbbeennwaaitiingforr.4.練習輸輸入數(shù)據(jù)據(jù),了解解順序結(jié)結(jié)構(gòu)程序序的執(zhí)行行流程輸入以下程程序,自自己給該該文件取取個文件件名,運運行時手手動輸入入1000和25,注意在在輸入數(shù)數(shù)據(jù)時要要用“,”號來分分隔1000和225。看看看運行行結(jié)果是是多少。#inclludee<sstdiio.hh>voidmaiin(){intaa,b,,summ;scanff("%%d,%%d",,&a,,&b));sum=aa+b;;

priintff("ssumis%d\\n",,summ);}5.練習輸輸入數(shù)據(jù)據(jù),了解解函數(shù)調(diào)調(diào)用時程程序的執(zhí)執(zhí)行流程程輸入以下程程序,自自己給該該文件取取個文件件名,寫寫出運行行時輸入入3和5的運行行結(jié)果。#inclludee<sstdii

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論