C程序的編輯、編譯和運(yùn)行.ppt_第1頁(yè)
C程序的編輯、編譯和運(yùn)行.ppt_第2頁(yè)
C程序的編輯、編譯和運(yùn)行.ppt_第3頁(yè)
C程序的編輯、編譯和運(yùn)行.ppt_第4頁(yè)
C程序的編輯、編譯和運(yùn)行.ppt_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1,1.6 程序開(kāi)發(fā)過(guò)程,2,一般的編程操作流程為: 編輯(edit) 編譯(compile) 鏈接(link或build) 調(diào)試(debug) 該過(guò)程循環(huán)往復(fù),直至完成,3,編譯程序的處理過(guò)程,4,程序員編輯的程序(源代碼):.cpp文件 源代碼被編譯后產(chǎn)生目標(biāo)文件:.obj文件。 目標(biāo)代碼被鏈接后產(chǎn)生可執(zhí)行文件: .exe文件 庫(kù)文件:系統(tǒng)提供的程序鏈接資源,帶有一個(gè)特殊的后綴,不同公司的產(chǎn)品有不同的后綴,VC+中的后綴是.lib,編程過(guò)程與幾種文件,5,C+程序的編輯、編譯和運(yùn)行,一般來(lái)說(shuō),利用高級(jí)語(yǔ)言編程、解決具體問(wèn)題時(shí),要經(jīng)過(guò)若干步驟,主要有:編程、編輯、編譯和運(yùn)行。,6,編輯 將源程序輸入到計(jì)算機(jī)中,生成后綴為cpp的磁盤(pán)文件。 編譯 將程序的源代碼轉(zhuǎn)換為機(jī)器語(yǔ)言代碼。編譯的作用是對(duì)源程序進(jìn)行詞法檢查和語(yǔ)法檢查。編譯時(shí)對(duì)文件中的全部?jī)?nèi)容進(jìn)行檢查,編譯結(jié)束后會(huì)顯示出所有的編譯出錯(cuò)信息。一般編譯系統(tǒng)給出的出錯(cuò)信息分為兩種,一種是錯(cuò)誤(error);一種是警告(warning) 。,C+程序的編輯、編譯和運(yùn)行,7,連接 用系統(tǒng)提供的“連接程序(linker)”將一個(gè)程序的所有目標(biāo)程序和系統(tǒng)的庫(kù)文件以及系統(tǒng)提供的其他信息連接起來(lái),最終形成一個(gè)可執(zhí)行的二進(jìn)制文件,它的后綴是.exe,是可以直接執(zhí)行的。 運(yùn)行調(diào)試 運(yùn)行最終形成的可執(zhí)行的二進(jìn)制文件(.exe文件),得到運(yùn)行結(jié)果。 如果運(yùn)行結(jié)果不正確, 檢查程序或算法是否有問(wèn)題。,C+程序的編輯、編譯和運(yùn)行,2.4 編制C+語(yǔ)言程序的基本步驟,編 輯,程序代碼的錄入,生成源程序*.c或*.cpp,編 譯,語(yǔ)法分析查錯(cuò),翻譯生成目標(biāo)程序*.obj,鏈 接,與其它目標(biāo)程序或庫(kù)鏈接裝配,生成可執(zhí)行程序*.exe,運(yùn) 行,編寫(xiě)C+程序的步驟,9,VC下C或C+程序的實(shí)現(xiàn)流程 Visual C+6.0集成開(kāi)發(fā)環(huán)境介紹 1 主窗口,10,菜單,工具條,工作區(qū)窗口,代碼編輯窗口,輸出窗口,11,Microsoft Visual C+為用戶(hù)提供了一套良好的可視化集成開(kāi)發(fā)環(huán)境,用戶(hù)可在該環(huán)境中對(duì)C/C+應(yīng)用程序進(jìn)行各種操作,包括創(chuàng)建工程、編輯文件、編譯、連接、運(yùn)行、調(diào)試應(yīng)用程序等。Visual C+6.0集成開(kāi)發(fā)環(huán)境如圖所示,由標(biāo)題欄、菜單欄、工具欄、工作區(qū)、代碼和資源編輯窗口、輸出和出錯(cuò)信息窗口和狀態(tài)欄組成。 項(xiàng)目工作區(qū)包含三個(gè)標(biāo)簽: ClassView顯示項(xiàng)目的所有類(lèi)、結(jié)構(gòu)和全局變量。 ResourceView顯示項(xiàng)目包括快捷鍵、位圖、對(duì)話框、圖標(biāo)、菜單、工具欄、字符串表和版本信息等的資源。 FileView顯示組成項(xiàng)目的所有文件。,12,基于Visual C+ 6.0的C/C+程序的實(shí)現(xiàn) 1. 編輯 啟動(dòng)Visual C+6.0窗口, 單擊菜單欄File菜單的New選項(xiàng),彈出對(duì)話框, 選擇Projects標(biāo)簽后, 選定Win32 Console Application作為項(xiàng)目類(lèi)型, 同時(shí)給出項(xiàng)目文件的文件名和路徑。 單擊OK按鈕,,13,基于Visual C+ 6.0的C/C+程序的實(shí)現(xiàn) 出現(xiàn)標(biāo)題為Win32 Console Application step 1 of 1的對(duì)話框,選擇An empty project選項(xiàng)。 單擊Finish按鈕,出現(xiàn)標(biāo)題為New Project Information的對(duì)話框, 該對(duì)話框告訴用戶(hù)所創(chuàng)建的控制臺(tái)應(yīng)用程序項(xiàng)目的特性,單擊OK,回到主窗口。,編輯程序,在VC集成開(kāi)發(fā)環(huán)境 選擇新建文件命令,程序的編譯執(zhí)行,15,首先創(chuàng)建一個(gè)項(xiàng)目: 文件 新建 Ctrl+N 彈出對(duì)話框,16,File | New命令對(duì)話框Projects標(biāo)簽窗口,17,項(xiàng)目類(lèi)型,項(xiàng)目名,項(xiàng)目目錄,18,創(chuàng)建C+文件: 文件 新建 Ctrl+N 彈出對(duì)話框,19,再選擇主窗口菜單欄File菜單的New選項(xiàng),此時(shí)彈出標(biāo)簽為Files的對(duì)話框, 選定C+ Source File作為文件類(lèi)型,同時(shí)給出源代碼文件的文件名(*.Cpp)和路徑,并選中Add to project將源文件加入當(dāng)前項(xiàng)目,單擊OK返回到Visual C+主窗口。這時(shí)可在源代碼編輯窗口中輸入源代碼程序并進(jìn)行編輯,同時(shí)將文件存盤(pán)。存盤(pán)方法是通過(guò)菜單欄File菜單下拉菜單中的Save或Save As選項(xiàng)完成的。,20,文件類(lèi)型,項(xiàng)目名稱(chēng),文件名,文件存儲(chǔ)目錄,編輯程序,在彈出對(duì)話框 選擇文件類(lèi)型,程序的編譯執(zhí)行,編輯程序,輸入源程序文件名,程序的編譯執(zhí)行,編輯程序,在編輯窗口 輸入源程序,程序的編譯執(zhí)行,24,2. 編譯和連接 選擇菜單欄中的Build菜單項(xiàng),在彈出的下拉式菜單中單擊Compile xxx.cpp選項(xiàng)(或按下Ctrl+F7鍵),將對(duì)該源代碼程序進(jìn)行編譯。編譯的狀態(tài)和錯(cuò)誤信息顯示在下面的輸出窗口中。單擊Build下拉菜單項(xiàng)中的Build xxx.exe選項(xiàng)(或按下F7鍵),將對(duì)編譯好的程序進(jìn)行連接。如果該程序尚未編譯,它將會(huì)先編譯,之后再進(jìn)行連接。最后生成可執(zhí)行文件。,25,編譯,連接,執(zhí)行,取消連接,編輯程序,編譯程序,選擇 編譯命令,程序的編譯執(zhí)行,用熱鍵 選擇編譯命令,編輯程序,編譯程序,1.1.3 程序的編譯執(zhí)行,程序的編譯執(zhí)行,28,編譯源代碼,29,連接,30,3. 運(yùn)行 單擊Build菜單項(xiàng)的下拉式菜單中的Execute xxx.exe選項(xiàng)(或按下Ctrl+F5鍵)(或單擊 ! - Yes ),生成的可執(zhí)行文件將被運(yùn)行。,執(zhí)行程序,編輯程序,編譯程序,1.1.3 程序的編譯執(zhí)行,選擇 執(zhí)行命令,程序的編譯執(zhí)行,執(zhí)行程序,編輯程序,編譯程序,熱鍵 選擇執(zhí)行命令,程序的編譯執(zhí)行,執(zhí)行程序,編輯程序,編譯程序,1.1.3 程序的編譯執(zhí)行,程序的編譯執(zhí)行,等待輸入數(shù)據(jù),執(zhí)行程序,編輯程序,編譯程序,程序的編譯執(zhí)行,運(yùn)行結(jié)果,35,如果編譯連接有問(wèn)題,需要調(diào)試,下面幾個(gè)按鈕常用;,36,調(diào)試,設(shè)置斷點(diǎn),進(jìn)行,走進(jìn),走過(guò),走出,取消調(diào)試,執(zhí)行到光標(biāo)處,37,運(yùn)行C程序-使用Visual Studio I,1:運(yùn)行Microsoft Visual Studio C+ 6.0 2:File - New - Projects - Win32 Console Application 3:填寫(xiě) “Location” & “Project name” 框, 點(diǎn)擊 OK-Finish-OK 4:Project-Add File-C+ Source File 5:填寫(xiě) “File”框,點(diǎn)擊OK 6:編輯,38,7:運(yùn)行, 單擊 ! - Yes 8:若有錯(cuò),轉(zhuǎn) 6。 注:文件后綴名:.c 或 .cpp(C+),運(yùn)行C程序-使用Visual Studio II,編制C語(yǔ)言程序的基本步驟,編 輯,程序代碼的錄入,生成源程序*.c或*.cpp,編 譯,語(yǔ)法分析查錯(cuò),翻譯生成目標(biāo)程序*.obj,鏈 接,與其它目標(biāo)程序或庫(kù)鏈接裝配,生成可執(zhí)行程序*.exe,運(yùn) 行,編寫(xiě)C程序的步驟,40,第二個(gè)程序,一個(gè)項(xiàng)目中的源程序只能有一個(gè)主函數(shù)main(),若要不退出當(dāng)前集成開(kāi)發(fā)環(huán)境,建第二個(gè)程序怎么辦? 將Source Files中的已有文件如ch2-1.c按Delete鍵刪除(并不是真正意義刪除,磁盤(pán)上仍存在) 1、建新的第二個(gè)程序:選擇主窗口菜單欄Proj

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論