![實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第1頁(yè)](http://file4.renrendoc.com/view/e3f7226f2bf46691cbde734bc237f692/e3f7226f2bf46691cbde734bc237f6921.gif)
![實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第2頁(yè)](http://file4.renrendoc.com/view/e3f7226f2bf46691cbde734bc237f692/e3f7226f2bf46691cbde734bc237f6922.gif)
![實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第3頁(yè)](http://file4.renrendoc.com/view/e3f7226f2bf46691cbde734bc237f692/e3f7226f2bf46691cbde734bc237f6923.gif)
![實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第4頁(yè)](http://file4.renrendoc.com/view/e3f7226f2bf46691cbde734bc237f692/e3f7226f2bf46691cbde734bc237f6924.gif)
![實(shí)驗(yàn)1 熟悉VC開(kāi)發(fā)環(huán)境_第5頁(yè)](http://file4.renrendoc.com/view/e3f7226f2bf46691cbde734bc237f692/e3f7226f2bf46691cbde734bc237f6925.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)一熟悉C語(yǔ)言程序開(kāi)發(fā)環(huán)境[實(shí)驗(yàn)前知識(shí)準(zhǔn)備]任何高級(jí)語(yǔ)言源程序都要“翻譯”成機(jī)器語(yǔ)言,才能在機(jī)器上運(yùn)行?!胺g”的方式有兩種,一種是解釋方式,即對(duì)源程序解釋一句執(zhí)行一句;另一種是編譯方式,即先把源程序“翻譯”成目標(biāo)程序(用機(jī)器代碼組成的程序),再經(jīng)過(guò)連接裝配后生成可執(zhí)行文件,最后執(zhí)行可執(zhí)行文件而得到結(jié)果。C語(yǔ)言是一種編譯型的程序設(shè)計(jì)語(yǔ)言,它采用編譯的方式將源程序翻譯成目的程序(機(jī)器代碼)。運(yùn)行一個(gè)C程序,從輸入源程序開(kāi)始,要經(jīng)過(guò)編輯源程序文件(.C)、編譯生成目標(biāo)文件(.obj)、連接生成可執(zhí)行文件(.exe)和執(zhí)行四個(gè)步驟,如圖1-1所示。編輯源程序編輯源程序鏈接.exe執(zhí)行.exe.exe編譯(compile)(compile)圖1-1C語(yǔ)言言程序上上機(jī)步驟驟進(jìn)入VC環(huán)環(huán)境::從“開(kāi)始”→→“程序序”→“MMicrrosooftVissuallSttudiio6..0”→“MiicroosofftVVisuualC+++6.00”,這時(shí)進(jìn)進(jìn)入VCC集成環(huán)環(huán)境的主主菜單窗窗口,屏屏幕顯示示如圖11_2所示。圖1-2VC集集成環(huán)境境的主菜菜單窗口口2.VC環(huán)環(huán)境下CC程序的的編輯、連連接和運(yùn)運(yùn)行(1)新建建一個(gè)源源程序::①在VC環(huán)環(huán)境中選選擇“文件”菜單,然然后單擊擊“新建”菜單項(xiàng)項(xiàng)。如圖圖1-33所示圖1-3選擇新新建②在彈出的的新建對(duì)對(duì)話框中中設(shè)置好好相應(yīng)的的內(nèi)容,如如圖1--4所示。要要事先準(zhǔn)準(zhǔn)備好保保存文件件的目錄錄,例dd:\llx目錄錄。在圖圖1-55中“文件”一欄的的源程序序文件的的擴(kuò)展名名一定要要輸入CC語(yǔ)言程程序的擴(kuò)擴(kuò)展名“.c”。設(shè)置置好后,單單擊“OK”,就回回到了VVC+++的編輯輯界面,即即將進(jìn)行行輸入和和編輯的的源程序序文件eexammplee.c文文件存放放在D盤(pán)盤(pán)的LXX目錄下下。2.設(shè)置源程序的文件名,擴(kuò)展名一定要為“2.設(shè)置源程序的文件名,擴(kuò)展名一定要為“.c”且一定要輸入擴(kuò)展名1.單擊該處3.設(shè)置存放目錄圖1-4新建對(duì)對(duì)話框的的設(shè)置③在圖1--5的工作作區(qū)中,輸輸入源程程序圖1-5輸入、編編輯源程程序④輸入源程程序文件件后可在在主菜單單欄中選選擇“文件”(FIILE),并并在其下下拉菜單單中選擇擇“保存”(SAAVE),如如圖1--6所示。圖1-6保存源源程序⑤源程序的的編譯。如如圖1--7所示。單單擊主菜菜單的“編譯”(Buuildd),在其下下拉菜單單中選擇擇“編譯eexammplee.c”(Coompiileexaamplle.cc),或或者單擊擊工具欄欄上的“編譯”按鈕,如如圖1--8所示。在在單擊“編譯”后,屏屏幕上會(huì)會(huì)出現(xiàn)一一個(gè)如圖圖1-88所示的的對(duì)話框框。內(nèi)容容是“Thiisbbuilldccommmanddreequiiressannacctivvepprojjecttwoorkssapcce,WWoulldyyoulikkettoccreaateaddefaaulttprrojeectworrksaapcee?”,要?jiǎng)?chuàng)創(chuàng)建一個(gè)個(gè)默認(rèn)的的項(xiàng)目工工作區(qū),單單擊“是(YYes))”,表示示同意,將將開(kāi)始編編譯;單擊擊“No”,表示示不同意意,將取取消編譯譯。從該處進(jìn)入編譯或者從該處進(jìn)入編譯從該處進(jìn)入編譯或者從該處進(jìn)入編譯圖1-7編譯源源程序圖1-8要要求創(chuàng)建建一個(gè)工工作區(qū)⑥編譯完成成后將如如圖1--9所示,此此時(shí)注意意編譯窗窗口中的的信息,如如果有編編譯錯(cuò)誤誤,將要要對(duì)源程程序進(jìn)行行修改,然然后再重重新編譯譯,直到到?jīng)]有錯(cuò)錯(cuò)誤為止止。注意此處的obj文件注意此處的obj文件圖1-9編編譯信息息⑦編譯沒(méi)有有錯(cuò)誤,完完成并生生成obbj文件件后,就就可進(jìn)入入程序的的連接了了。連接接的目的的是將程程序和系系統(tǒng)提供供的資源源(如函函數(shù)庫(kù)、頭頭文件等等)建立立連接,真真正生成成可以執(zhí)執(zhí)行的程程序文件件。如圖圖1-110所示,單單擊主菜菜單的“編譯”(Buuildd),在其下下拉菜單單中選擇擇“構(gòu)建eexammplee.exxe”(buuilddexxampple..exee),或或者單擊擊工具欄欄上的“構(gòu)建”按鈕。或單擊此處或單擊此處圖1-100程序序的連接接執(zhí)行連接后后,將在在調(diào)試窗窗口中顯顯示連接接的信息息,如圖圖1-111所示,如如果連接接有錯(cuò)誤誤,將修修改源程程序,然然后再編編譯、連連接,直直至沒(méi)有有錯(cuò)誤為為止。注意:此處生成的.exe文件注意:此處生成的.exe文件圖1-122連接接后的信信息⑧程序的執(zhí)執(zhí)行。完完成了編編譯、連連接后,就就生成了了可執(zhí)行行程序文文件,此此時(shí)該程程序可執(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)試編譯和連接接程序時(shí)時(shí),系統(tǒng)統(tǒng)用消息息窗口顯顯示程序序加工中中發(fā)現(xiàn)錯(cuò)錯(cuò)誤的有有關(guān)信息息,在出出現(xiàn)錯(cuò)誤誤時(shí)系統(tǒng)統(tǒng)將自動(dòng)動(dòng)進(jìn)入消消息窗口口狀態(tài),窗窗口里顯顯示出一一些錯(cuò)誤誤信息行行。用光光標(biāo)移動(dòng)動(dòng)鍵可以以將消息息窗口中中的亮條條移動(dòng)到到任一個(gè)個(gè)消息行行,與此此同時(shí),系系統(tǒng)將自自動(dòng)對(duì)該該消息在在編輯窗窗口的源源程序中中定位,把把編輯窗窗口中的的亮條和和光標(biāo)移移到產(chǎn)生生這個(gè)消消息的位位置,即即編譯程程序發(fā)現(xiàn)現(xiàn)程序錯(cuò)錯(cuò)誤的地地方。此此時(shí)應(yīng)當(dāng)當(dāng)仔細(xì)閱閱讀消息息行的文文字內(nèi)容容,觀察察系統(tǒng)所所指程序序位置及及其上下下文,分分析出現(xiàn)現(xiàn)問(wèn)題的的原因。打開(kāi)firrst..dsww文件,使前面保存的first.c處于編輯狀態(tài)?,F(xiàn)在其中制造一點(diǎn)語(yǔ)法錯(cuò)誤,將第一行包含語(yǔ)句的#去掉,再去掉第五行printf語(yǔ)句中的后引號(hào)?,F(xiàn)在程序看看上去是是這樣的的:iinclludee<sstdiio.hh>vvoiddmaain((){printtf(""Myfirrstproograam!\n"");printtf(""Cpproggrammminngiisffun!!\nn")}按前面說(shuō)的的對(duì)該源源程序進(jìn)進(jìn)行重新新編譯,此此時(shí)編譯譯的消息息窗口將將顯示如如下信息息:firstt.c((1):eerroorCC21443:synntaxxerrrorr:misssinng''{'befforee'<<'firstt.c((1):eerroorCC20559:synntaxxerrrorr:'<''該信息表示示源程序序的第11行有錯(cuò)錯(cuò)誤。修改了第11行,增增加了“#”后,重重新編譯譯源程序序,此時(shí)時(shí)編譯的的消息窗窗口將顯顯示如下下信息::firstt.cc(5)):errrorC21143::syyntaaxeerroor::miissiing';''beeforre''}'該信息表示示源程序序的第55行有錯(cuò)錯(cuò)誤。在在“}”之前漏漏了“;”修改后,再再重新編編譯,直直至沒(méi)有有錯(cuò)誤為為止。此此例說(shuō)明明,有時(shí)時(shí)候不能能把所有有的錯(cuò)誤誤都顯示示,修改改完成后后,一定定要重新新編譯,看看看還有有沒(méi)有別別的錯(cuò)誤誤。上機(jī)練習(xí)題題目1.練習(xí)進(jìn)進(jìn)入編輯輯窗口,,掌握握常用編編輯命令令的使用用在D盤(pán)根目目錄下建建立一個(gè)個(gè)自己的的目錄,將將所做的的文件全全部放入入到該下下。輸入入以下程程序代碼碼并以ffirsst.cc存盤(pán)。#inclludee<sstdiio.hh>voiidmaiin()){printtf(""Myfirrstproograam!\n"");printtf(""Cpproggrammminngiisffun!!\nn");;}按照如上步步驟進(jìn)行行編輯、連連接和運(yùn)運(yùn)行。2.退出VVC環(huán)境境退出VC環(huán)環(huán)境,可可在“文件”菜單下下選擇“退出”菜單項(xiàng)項(xiàng)3.模仿例例子編程程模仿firrst.c源源程序,編編程實(shí)現(xiàn)現(xiàn)在屏幕幕上顯示示如下三三行文字字:Helloo,wworlld!!WelcoometotheeClannguaageworrld!!Everyyoneehaasbbeennwaaitiingforr.4.練習(xí)輸輸入數(shù)據(jù)據(jù),了解解順序結(jié)結(jié)構(gòu)程序序的執(zhí)行行流程輸入以下程程序,自自己給該該文件取取個(gè)文件件名,運(yùn)運(yùn)行時(shí)手手動(dòng)輸入入1000和25,注意在在輸入數(shù)數(shù)據(jù)時(shí)要要用“,”號(hào)來(lái)分分隔1000和225。看看看運(yùn)行行結(jié)果是是多少。#inclludee<sstdiio.hh>voidmaiin(){intaa,b,,summ;scanff("%%d,%%d",,&a,,&b));sum=aa+b;;
priintff("ssumis%d\\n",,summ);}5.練習(xí)輸輸入數(shù)據(jù)據(jù),了解解函數(shù)調(diào)調(diào)用時(shí)程程序的執(zhí)執(zhí)行流程程輸入以下程程序,自自己給該該文件取取個(gè)文件件名,寫(xiě)寫(xiě)出運(yùn)行行時(shí)輸入入3和5的運(yùn)行行結(jié)果。#inclludee<sstdii
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供貨合同范例文庫(kù)
- 全屋定制家具合同范本封面
- 2025年度智慧社區(qū)物業(yè)服務(wù)合同終止模板
- 光伏抵押合同范例
- 冷凝設(shè)備銷(xiāo)售合同范例
- 產(chǎn)品服務(wù)代理 合同范本
- office格式合同范例
- 會(huì)展物料合同范本
- 產(chǎn)權(quán)分割商鋪銷(xiāo)售合同范本
- 2025年度教育節(jié)目制作與版權(quán)轉(zhuǎn)讓合同
- 特種設(shè)備及重要設(shè)備安全管理制度
- 《自主神經(jīng)系統(tǒng)》課件
- 2025集團(tuán)公司內(nèi)部借款合同范本
- 遼寧省名校聯(lián)盟2025屆高三上學(xué)期1月份聯(lián)合考試語(yǔ)文試題(含答案)
- 2025年山西地質(zhì)集團(tuán)社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年遼寧省沈陽(yáng)市沈河區(qū)七年級(jí)(上)期末英語(yǔ)試卷(含答案)
- 前牙即刻種植的臨床應(yīng)用
- 2024-2025學(xué)年初中七年級(jí)上學(xué)期數(shù)學(xué)期末綜合卷(人教版)含答案
- 體育活動(dòng)策劃與組織課件
- 公司違規(guī)違紀(jì)連帶處罰制度模版(2篇)
- 2025屆高考物理二輪總復(fù)習(xí)第一編專題2能量與動(dòng)量第1講動(dòng)能定理機(jī)械能守恒定律功能關(guān)系的應(yīng)用課件
評(píng)論
0/150
提交評(píng)論