C程序的編輯編譯和運行_第1頁
C程序的編輯編譯和運行_第2頁
C程序的編輯編譯和運行_第3頁
C程序的編輯編譯和運行_第4頁
C程序的編輯編譯和運行_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

編譯錯連接編輯編譯運行連接錯運行錯YYYNNN完成#include文件C++庫文件×××.CPP

源程序×××.obj目標程序×××.exe可執(zhí)行程序#include文件§1.6程序開發(fā)過程1一般的編程操作流程為:編輯(edit)編譯(compile)鏈接(link或build)調(diào)試(debug)該過程循環(huán)往復,直至完成2編譯程序的處理過程源程序目標程序可執(zhí)行代碼程序庫編譯程序鏈接程序.cpp.h.obj.exe1.編輯 2.編譯 3.鏈接 4.運行3程序員編輯的程序(源代碼):.cpp文件源代碼被編譯后產(chǎn)生目標文件:.obj文件。目標代碼被鏈接后產(chǎn)生可執(zhí)行文件:.exe文件庫文件:系統(tǒng)提供的程序鏈接資源,帶有一個特殊的后綴,不同公司的產(chǎn)品有不同的后綴,VC++中的后綴是.lib編程過程與幾種文件4C++程序的編輯、編譯和運行 一般來說,利用高級語言編程、解決具體問題時,要經(jīng)過若干步驟,主要有:編程、編輯、編譯和運行。

5編輯將源程序輸入到計算機中,生成后綴為cpp的磁盤文件。編譯將程序的源代碼轉(zhuǎn)換為機器語言代碼。編譯的作用是對源程序進行詞法檢查和語法檢查。編譯時對文件中的全部內(nèi)容進行檢查,編譯結(jié)束后會顯示出所有的編譯出錯信息。一般編譯系統(tǒng)給出的出錯信息分為兩種,一種是錯誤(error);一種是警告(warning)。C++程序的編輯、編譯和運行6連接用系統(tǒng)提供的“連接程序(linker)”將一個程序的所有目標程序和系統(tǒng)的庫文件以及系統(tǒng)提供的其他信息連接起來,最終形成一個可執(zhí)行的二進制文件,它的后綴是.exe,是可以直接執(zhí)行的。運行調(diào)試運行最終形成的可執(zhí)行的二進制文件(.exe文件),得到運行結(jié)果。如果運行結(jié)果不正確,檢查程序或算法是否有問題。C++程序的編輯、編譯和運行72.4編制C++語言程序的基本步驟

語言程序設(shè)計教程第二章程序設(shè)計基礎(chǔ)C編輯程序代碼的錄入,生成源程序*.c或*.cpp編譯語法分析查錯,翻譯生成目標程序*.obj鏈接與其它目標程序或庫鏈接裝配,生成可執(zhí)行程序*.exe運行開始編輯編譯有錯?鏈接執(zhí)行結(jié)果正確?結(jié)束源程序file.cpp目標程序file.obj庫函數(shù)和其它目標程序可執(zhí)行程序file.exe不正確正確有無調(diào)試C程序的流程編寫C++程序的步驟

8VC下C或C++程序的實現(xiàn)流程VisualC++6.0集成開發(fā)環(huán)境介紹1主窗口標題欄菜單欄工具欄工作區(qū)代碼和資源編輯窗口輸出和出錯信息窗口狀態(tài)欄9菜單工具條工作區(qū)窗口代碼編輯窗口輸出窗口10MicrosoftVisualC++為用戶提供了一套良好的可視化集成開發(fā)環(huán)境,用戶可在該環(huán)境中對C/C++應用程序進行各種操作,包括創(chuàng)建工程、編輯文件、編譯、連接、運行、調(diào)試應用程序等。VisualC++6.0集成開發(fā)環(huán)境如圖所示,由標題欄、菜單欄、工具欄、工作區(qū)、代碼和資源編輯窗口、輸出和出錯信息窗口和狀態(tài)欄組成。項目工作區(qū)包含三個標簽:①

ClassView顯示項目的所有類、結(jié)構(gòu)和全局變量。②

ResourceView顯示項目包括快捷鍵、位圖、對話框、圖標、菜單、工具欄、字符串表和版本信息等的資源。③

FileView顯示組成項目的所有文件。

11基于VisualC++6.0的C/C++程序的實現(xiàn)

1.編輯啟動VisualC++6.0窗口,單擊菜單欄File菜單的New選項,彈出對話框,選擇Projects標簽后,選定Win32ConsoleApplication作為項目類型,同時給出項目文件的文件名和路徑。單擊OK按鈕,12基于VisualC++6.0的C/C++程序的實現(xiàn)

出現(xiàn)標題為Win32ConsoleApplication–step1of1的對話框,選擇Anemptyproject選項。單擊Finish按鈕,出現(xiàn)標題為NewProjectInformation的對話框,該對話框告訴用戶所創(chuàng)建的控制臺應用程序項目的特性,單擊OK,回到主窗口。13

編輯程序在VC集成開發(fā)環(huán)境選擇新建文件命令程序的編譯執(zhí)行14首先創(chuàng)建一個項目:

文件

新建Ctrl+N彈出對話框15Fi惠le喪|魄N恒ew命令剪對話夾框Pr供oj箏ec疑ts標簽夢窗口16項目如類型項目園名項目閑目錄17創(chuàng)建C+嫩+文件其:文件新建Ct姑rl哥+N彈出栽對話間框18再選柄擇主婦窗口觸菜單彩欄Fi飲le菜單固的Ne跑w選項饞,此朽時彈派出標爐簽為Fi喝le蛋s的對撥話框仔,選定C+羽+燦So貸ur遮ce療F被il賊e作為具文件烤類型溜,同瞇時給棵出源駱代碼抹文件嬸的文束件名果(*.Cp底p)和路比徑,浪并選楚中Ad熟d丟to提p訴ro棄je兆ct將源侄文件影加入窯當前細項目只,單消擊OK返回纖到Vi年su肺al舅C股++主窗讀口。知這時里可在架源代廟碼編勢輯窗脅口中輸入宇源代遍碼程面序并進猜行編巴輯,致同時毫將文黎件存滋盤。銳存盤爬方法愈是通滅過菜汗單欄Fi字le菜單津下拉得菜單懲中的Sa做ve或Sa欺ve旅A婚s選項獲完成念的。19文件纏類型項目烈名稱文件墨名文件掠存儲映目錄20編輯雅程序在彈出俘對話窄框選擇亂文件青類型程序濾的編配譯執(zhí)漿行21編輯稍程序輸入沖源程渠序文圾件名程序近的編擴譯執(zhí)筑行22編輯違程序在編尤輯窗勺口輸入天源程毯序程序濕的編永譯執(zhí)午行232.編譯城和連丘接選擇印菜單絞欄中炒的Bu窯il鐵d菜單檔項,鐘在彈任出的戰(zhàn)下拉朗式菜礎(chǔ)單中度單擊Co泊mp讓il桐exx窮x.cp連p選項(或按屬下Ct眉rl蜓+F積7鍵),將下對該怪源代府碼程贏序進華行編譯。編悅譯的眾狀態(tài)腳和錯勾誤信月息顯污示在氏下面諒的輸浮出窗待口中大。單悔擊Bu叫il鵝d下拉慢菜單默項中章的Bu賠il難dxx礦x.e蛾xe選項(或按活下F7鍵),將繩對編農(nóng)譯好難的程艙序進繼行連接。如川果該親程序梳尚未烏編譯票,它島將會見先編否譯,貍之后做再進望行連聽接。抵最后智生成震可執(zhí)烤行文城件。24編譯連接執(zhí)行取消然連接25編輯藏程序編譯牛程序選擇編譯蜜命令程序身的編閱譯執(zhí)和行26用熱皮鍵選擇晌編譯熔命令編輯粱程序編譯潑程序1.蠶1.膨3程序進的編葉譯執(zhí)腿行程序嗎的編堡譯執(zhí)練行27編譯橫源代側(cè)碼28連接293.運行單擊Bu巾il粥d菜單冠項的園下拉摸式菜回單中歪的Ex柱ec泄ut文exx希x.e箭xe選項(或按曠下Ct蓋rl粗+F霜5鍵)渠(或單擊!->Ye遍s),生成哭的可床執(zhí)行夫文件候?qū)⒈贿\行。30執(zhí)行典程序編輯窮程序編譯琴程序1.趁1.捷3程序奪的編贏譯執(zhí)釘行選擇執(zhí)行箭命令程序斯的編徒譯執(zhí)計行31執(zhí)行嶄程序編輯謹程序編譯糊程序熱鍵選擇朱執(zhí)行趁命令程序慨的編趴譯執(zhí)尸行32執(zhí)行繭程序編輯牲程序編譯年程序1.并1.垃3程序轎的編羅譯執(zhí)襪行程序削的編壓譯執(zhí)究行等待寨輸入鎖數(shù)據(jù)33執(zhí)行留程序編輯躺程序編譯季程序程序邊的編逼譯執(zhí)習行運行克結(jié)果34如果竿編譯鹽連接勁有問血題,湊需要塌調(diào)試友,下斯面幾導個按代鈕常扁用;35—調(diào)試設(shè)置選斷點進行走進走過走出取消索調(diào)試執(zhí)行替到光隨標處36運行C程序--關(guān)--使用Vi鐮su臺al冬S盞tu愉di課o村I1:運行Mi即cr繼os序of叛t昏Vi腳su度al鄉(xiāng)豐S烏tu剝di幣o全C+披+童6.恐02:抖Fi火le鞠-型>輕Ne臘w悔->島P永ro帖je置ct憐s韻->Wi碎n3版2霉Co昏ns陜ol稱e菠Ap輩pl牧ic谷at垮io公n3:填寫“Lo知ca策ti夫on努”山&欄“P暈ro哨je伯ct移n濤am逝e”框,點擊OK脈->升Fi波ni腫sh象->甜OK4:古Pr梯oj令ec唐t-要>A楚dd帆F診il何e-玻>C跪++答S總ou劈燕rc習e預Fi音le5:填寫“Fi內(nèi)le貝”框,點擊OK6:編輯377:運行,單擊!->Ye秒s8:若有苗錯,乏轉(zhuǎn)6。注:溫文件口后綴妨名:.c或.cp及p(C略++銳)運行C程序--顆--使用Vi經(jīng)su刻al墾S巡壽tu消di該o號II38編制C語言鉗程序繳的基反本步盟驟編夾輯程序撐代碼響的錄暮入,睡生成震源程草序*.c或*.cp梳p編概譯語法毛分析稿查錯父,翻眨譯生場成目仁標程采序*.ob搜j鏈經(jīng)接與其潤它目桌標程膀序或零庫鏈甘接裝怕配,生成糊可執(zhí)深行程恥序*.ex充e運王行編寫C程序見的步駐驟39第二革個程挪序一個仆項目斃中的智源程燒序只凝能有倍一個按主函據(jù)數(shù)ma尊in猛()巖,若要戲不退處出當前集成戚開發(fā)墻環(huán)境度,建第革二個注程序顛怎么溜辦?將So疊ur純ce鋤F搬il勸es中的周已有匪文件急如ch庫2-鑼1.采c按De孤le目te鍵刪剛除(仔并不苦是真摘正意共義刪凝除,械磁盤專上仍伴存在很)1、建鐮新的掛第二嗎個程雨序:選擇膜主窗努口菜鍋單欄Pr饅oj搭ec猜t菜單父的Ad言d濟to挑p數(shù)ro非je拐ct選項鉆選擇ne予w;步驟信同建

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論