![在VS2019上編寫運(yùn)行調(diào)試C語言使用手冊(cè)7頁word_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/4cb2696f-d52b-4408-93a4-8ca90e155c09/4cb2696f-d52b-4408-93a4-8ca90e155c091.gif)
![在VS2019上編寫運(yùn)行調(diào)試C語言使用手冊(cè)7頁word_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/4cb2696f-d52b-4408-93a4-8ca90e155c09/4cb2696f-d52b-4408-93a4-8ca90e155c092.gif)
![在VS2019上編寫運(yùn)行調(diào)試C語言使用手冊(cè)7頁word_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/4cb2696f-d52b-4408-93a4-8ca90e155c09/4cb2696f-d52b-4408-93a4-8ca90e155c093.gif)
![在VS2019上編寫運(yùn)行調(diào)試C語言使用手冊(cè)7頁word_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/4cb2696f-d52b-4408-93a4-8ca90e155c09/4cb2696f-d52b-4408-93a4-8ca90e155c094.gif)
![在VS2019上編寫運(yùn)行調(diào)試C語言使用手冊(cè)7頁word_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/4cb2696f-d52b-4408-93a4-8ca90e155c09/4cb2696f-d52b-4408-93a4-8ca90e155c095.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在 VS2019 上編寫、運(yùn)行、調(diào)試C 語言程序目錄前言 : 關(guān)于C/C+編譯器的簡(jiǎn)單介紹- 2 -1編輯、編譯與運(yùn)行 -2-2調(diào)試技術(shù) -3-設(shè)置斷點(diǎn) -3-調(diào)試運(yùn)行 -3-快速監(jiān)視 -4-3小結(jié) -6-4附 :連接lib 靜態(tài)庫文件示例- 6 -第 - 11 - 頁前言 : 關(guān)于C/C+編譯器的簡(jiǎn)單介紹Turbo C 2.0發(fā)布于 1989年, 對(duì)歷史并不太長而發(fā)展卻神速的IT 業(yè)來說, 確實(shí)是古董級(jí)的軟件了。但它幾乎是最后一個(gè)專門為C 語言設(shè)計(jì)的開發(fā)環(huán)境,具備學(xué)習(xí) C 語言的一切條件,沒有任何非C 語言的東西干擾初學(xué)者,所以一直被各大高校的C 語言課堂采用。C+的發(fā)展使C+的開發(fā)環(huán)境大行
2、其道。因?yàn)镃+幾乎完全兼容C 語言,兩者無論編譯器還是編輯器、調(diào)試器都可以用同一套程序?qū)崿F(xiàn),而且C+共享C的庫函數(shù),很多軟件還是用兩者混合編程實(shí)現(xiàn),所以基本所有的C+環(huán)境都同時(shí)支持 C 語言。上學(xué)期使用的Dev-c+是 Windows平臺(tái)下 C+ IDE 開發(fā)環(huán)境,屬于共享軟件。界面親切優(yōu)雅,size也不大,其后續(xù)版有中文語言支持,無需漢化。該編譯器適合于規(guī)模較小的軟件項(xiàng)目。美國微軟公司出品的Visual C+(以下簡(jiǎn)稱VC)是 Windows平臺(tái)上最流行的 C/C+集成開發(fā)環(huán)境。從1993年發(fā)行 1.0 版本開始,歷經(jīng)多年錘煉,于2019年推出最新的7.0版本 ( Visual C+ 201
3、9) 。 VC 系列產(chǎn)品具有穩(wěn)定而強(qiáng)大的IDE開發(fā)環(huán)境,以及豐富的調(diào)試功能,微軟于2019年底發(fā)布Visual Studio 2019。本文將介紹在VS2019 下如何開發(fā)C 語言程序。1編輯、編譯與運(yùn)行下面以創(chuàng)建一個(gè)判斷是否是閏年的程序來演示如何使用VS2019 開發(fā) C 程序。1 啟動(dòng) VS2019, 新建一個(gè)項(xiàng)目,新建方法有以下幾種:A:在 VS2019 默認(rèn)的 “起始頁”有創(chuàng)建項(xiàng)目一項(xiàng),單擊“項(xiàng)目(P)”即可,如圖1 所示B:文件 > 新建 > 項(xiàng)目,或者使用快捷鍵“Ctrl shift N”2 由步驟 1 可以得到以下窗口,在項(xiàng)目類型中選擇Visual C,在右側(cè)模板中單
4、擊“ Win32 控制臺(tái)應(yīng)用程序”,然后在“輸入名稱”提示處寫項(xiàng)目名稱,如圖3 1 所示:如:LeapYear,名稱下方的“位置”可以點(diǎn)擊“瀏覽”按鈕來更改。然后點(diǎn)擊“確定”或者“回車鍵”即可。然后出現(xiàn)“歡迎使用Win32 應(yīng)用程序向?qū)?”對(duì)話框,單擊“下一步 ”。如圖3 2 示:?jiǎn)螕簟跋乱徊健背霈F(xiàn)以下對(duì)話框,選擇“空項(xiàng)目 ”,單擊“ 完成 ”。如圖 3 3 所示:3 在窗口的左側(cè)默認(rèn)出現(xiàn)“解決方案資源管理器,解決方案LeapYear”一欄,下面列出LeapYear,并包括頭文件和源文件及資源文件三個(gè)文件夾。如圖4 所示4 新建一個(gè)C 文件:如圖5 所示:在“源文件 ”上點(diǎn)擊右鍵,在出現(xiàn)的“添
5、加 ”欄目上單擊 “ 新建項(xiàng) ”, <這里也可以添加現(xiàn)有項(xiàng),即已經(jīng)用別的編輯器寫好的C 代碼源程序可以通過此選項(xiàng)添加到LeapYear 解決方案來>,這里采用“新建項(xiàng)”。4單擊“新建項(xiàng)”,出現(xiàn)如下的對(duì)話框,在左邊“類別”一欄選擇“代碼”,右側(cè)的“模板”中選擇“ C文件”,在下邊名稱一欄輸入:“ LeapYear.c” ,這里要注意 :文件的后綴應(yīng)該是“ .C” , 不能是默認(rèn)的cpp 文件。點(diǎn)擊添加即可。補(bǔ)充一點(diǎn):如果不小心沒有寫“.C”后綴,可以這樣處理:在建好的cpp 文件右鍵單擊,重命名為“.C”文件,也可以選擇“從項(xiàng)目中排除(J)”這一項(xiàng)把該文件去掉,然后新建一個(gè)。如圖7
6、所示。5 在出現(xiàn)的LeapYear.C 空白處編寫C 代碼即可。如下圖所示:6寫好代碼后單擊“編譯”,左邊那個(gè)是只編譯當(dāng)前文件,右邊那個(gè)編譯全部文件(快捷鍵F7)也可以在菜單欄“ 生成”> “生成解決方案”或者別的可選擇項(xiàng)目。7. 在編譯完成之后,我們就可以按“運(yùn)行 (ctrl+F5) ”或者“調(diào)試運(yùn)行 (F5) ”來運(yùn)行我們的程序了。程序會(huì)提示: “此項(xiàng)目已過期,要生成它嗎 ?”的對(duì)話框,單擊“是”。在以后的使用中,我們可以直接按 “運(yùn)行” 或 “調(diào)試運(yùn)行”而不需要單獨(dú)進(jìn)行編譯,因?yàn)楫?dāng)你按“運(yùn)行”或“調(diào)試運(yùn)行”的時(shí)候它會(huì)自動(dòng)的檢測(cè)程序是否需要重新編譯,如果需要,則會(huì)彈出一個(gè)對(duì)話框詢問你
7、是否同意重新編譯,你只需在此時(shí)點(diǎn)擊“Yes”,它就會(huì)自動(dòng)重新編譯、連接程序后再運(yùn)行,非常方便。另外要注意:信息輸出窗:系統(tǒng)用來輸出一些信息。比如上面在執(zhí)行編譯時(shí),系統(tǒng)就會(huì)輸出編譯的結(jié)果,一般是編譯器在程序中發(fā)現(xiàn)的錯(cuò)誤或者一些警告。如果編譯器沒有發(fā)現(xiàn)錯(cuò)誤(error) 及警告 (warning) ,那么你會(huì)在最后一行看見“0 error(s), 0warning(s) ”的字樣。 注意:在寫程序時(shí)應(yīng)當(dāng)認(rèn)真而小心的對(duì)待每一個(gè)warning ,最好把它們都當(dāng)作error 對(duì)待。2調(diào)試技術(shù)用 VS2019進(jìn)行程序的調(diào)試是非常方便的,我們可以在任一行設(shè)置一個(gè)斷點(diǎn),當(dāng)程序執(zhí)行到斷點(diǎn)所在的行時(shí)就會(huì)暫時(shí)停住,
8、此時(shí),你可以單步執(zhí)行程序(即一次只執(zhí)行一條語句),并查看此時(shí)各種變量的值,下面我們就來看看如何使用VS2019的調(diào)試功能。設(shè)置斷點(diǎn)以剛才程序?yàn)槔?,設(shè)置一個(gè)斷點(diǎn),如下圖所示:方法有下面圖示幾種,可以參考,建議使用快捷鍵“F9”啟動(dòng)調(diào)試使用“F5”。調(diào)試運(yùn)行現(xiàn)在我們點(diǎn)擊菜單欄上的“調(diào)試運(yùn)行按鈕(F5)”,這時(shí)程序?qū)⒆詣?dòng)編譯、連接、運(yùn)行,然后停在我們所設(shè)定的斷點(diǎn)的行上。設(shè)置斷點(diǎn)后,我們可以看見當(dāng)前行的最左端有一個(gè)暗紅色的大圓點(diǎn),具體圖略,同學(xué)們可以單擊“菜單欄”調(diào)試。一一對(duì)照下面的介紹查看,也可以在菜單欄下面的“調(diào)試欄”查看。繼續(xù)運(yùn)行:表示繼續(xù)執(zhí)行程序,直到碰見下一個(gè)斷點(diǎn)時(shí)為止重新運(yùn)行:表示重新從頭
9、開始運(yùn)行程序停止調(diào)試:表示中止現(xiàn)在的調(diào)試界面,返回到代碼編寫界面逐語句:?jiǎn)尾綀?zhí)行命令。如果下一條即將執(zhí)行的語句是一條函數(shù)調(diào)用語句,那么就進(jìn)入到函數(shù)體內(nèi)逐過程:?jiǎn)尾綀?zhí)行命令。如果下一條即將執(zhí)行的語句是一條函數(shù)調(diào)用語句,它不會(huì)進(jìn)入函數(shù)體內(nèi),而是直接執(zhí)行整個(gè)函數(shù),并停到函數(shù)返回后的第一條語句上快速監(jiān)視:它可以允許程序員自定義想要監(jiān)視的變量,并在“指定變量顯示區(qū)”顯示調(diào)試程序后,程序提示輸入值:這里輸入2000,回車,現(xiàn)在程序已經(jīng)在設(shè)置的斷點(diǎn)處停住了,最左端的黃色箭頭指示著即將運(yùn)行的下一條語句。這個(gè)時(shí)候可以看見坐下方 “自動(dòng)窗口”中有 year 變量值為“2000”,如下圖所示。點(diǎn)擊工具欄“逐語句或者
10、 F11”,由于這條語句會(huì)調(diào)用函數(shù) IsLeapYear() ”,因此它會(huì)進(jìn)行到“IsLeapYear () ”函數(shù)體內(nèi)去執(zhí)行,黃色光標(biāo)指示到函數(shù)內(nèi) ??梢苑磸?fù)執(zhí)行“單步執(zhí)行命令”(即工具欄上的“逐語句 (F11) ”、“逐過程 (F10) ”按鈕) 來觀察程序的流程,調(diào)試中途發(fā)現(xiàn)問題不想再調(diào)試,可以 “終止調(diào)試”, 也可以在 “斷點(diǎn)管理”處“刪除斷點(diǎn)”,“刪除所有斷點(diǎn)”,“禁用所有斷點(diǎn)”。請(qǐng)同學(xué)們實(shí)踐??焖俦O(jiān)視通過“調(diào)試”菜單上的“快速查看”我們可以設(shè)定我們想要監(jiān)視的變量,并 在“監(jiān)視顯示區(qū)”中顯示。我們可以在最上面的輸入框中輸入我們想查看的變量的變量名或者表達(dá)式,然后我們可以點(diǎn)擊 “重新計(jì)
11、算”按鈕獲到這個(gè)變量或表達(dá)式現(xiàn)在的值,這個(gè)值將在下面的顯示區(qū)中顯示,然后我們可以點(diǎn)擊“添加監(jiān)視”按鈕把這個(gè)變量或表達(dá)式加入到“監(jiān)視顯示區(qū)”中,如下圖所示:界面風(fēng)格最后簡(jiǎn)單說一下VS2019 的一些界面風(fēng)格。5a) 鼠標(biāo)單擊“解決方案資源管理器”上方邊,不松手,便可以隨意拖動(dòng)位置,共有個(gè)提示位置可以??浚缦聢D所示。b) 如下圖所示:建議初學(xué)者可以配置的工具欄上可以是: “標(biāo)準(zhǔn)” , “調(diào)試” , “文本編輯器” ,其中“文本編輯器”可以方便的給多行程序添加注視,縮進(jìn),系統(tǒng)提示輸入信息等些功能。另外, 單擊源文件下每個(gè)文件或者在圖中標(biāo)記的 “單擊切換文件”均可以查看不同源文件。當(dāng)然還有很多細(xì)節(jié),
12、希望大家慢慢發(fā)現(xiàn)。c) 在 VS2019 中,為便于代碼的管理和查看,可以將整個(gè)的函數(shù)部分折疊起來,即只剩下函數(shù)名,如果代碼比較多,這樣便于隱藏目前不用的代碼,不用占用較大的空間。單擊函數(shù)前面的“”號(hào)即可隱藏,再單擊“”又可以復(fù)原。如下圖所示:3小結(jié)本文只是簡(jiǎn)單介紹了VS2019 下開發(fā) C 程序的一個(gè)小小的例子。VS2019 是非常強(qiáng)大的集成開發(fā)環(huán)境,希望同學(xué)們以此為良機(jī),在編程的大道上更進(jìn)一步。4附:連接 lib 靜態(tài)庫文件示例下面將 egg 提供的實(shí)例代碼在VS2019 上實(shí)現(xiàn)。1 按照前面的方法新建一個(gè)空的Win32 控制臺(tái)工程,將egg 提供的兩個(gè)lib 文件 eggd.lib和 egg.h和頭文件添加到當(dāng)前工作目錄例如,我新建工程時(shí)的目錄是:D:UseEgg,則把前面的三個(gè)文件添加到這個(gè)目錄下。2 將頭文件添加到當(dāng)前的解決方案:在頭文件處右鍵單擊添加現(xiàn)有項(xiàng),此時(shí),系統(tǒng)會(huì)自動(dòng)打開當(dāng)前工組目錄,將剛才 copy進(jìn)來的 egg.h 文件選中并添加即可。如下面 2個(gè)圖所示:3 然后編寫.C源文件或者導(dǎo)入一個(gè)現(xiàn)有的C 文件4 設(shè)置
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公司酒系列銷售代理合同書
- 2025裝修拆除合同
- 2025年家電維修操作指南合同
- 2025合同模板房屋贈(zèng)與合同 范本
- 2025年承包合同擔(dān)保協(xié)議
- 2025年贊助合同模板格式規(guī)范
- 2025年互聯(lián)網(wǎng)網(wǎng)絡(luò)廣告合同(2篇)
- 2025年金屬包裝容器及其附件合作協(xié)議書
- 2025年濾紫外石英玻璃燈管合作協(xié)議書
- 九年級(jí)綜合實(shí)踐課教學(xué)計(jì)劃1
- 電網(wǎng)工程設(shè)備材料信息參考價(jià)(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 2025江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)限公司招聘工作人員15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 項(xiàng)目部、公司成本管理流程圖
- 高中英語選擇性必修二 Unit 1 Period 1 Reading and thinking(課件)(共38張)
- 小學(xué)生電子小報(bào)通用模板-A4電子小報(bào)15
- CAS云計(jì)算軟件平臺(tái)深入介紹
- 課堂教學(xué)方法與手段(課堂PPT)課件(PPT 16頁)
- 氯鹽型和環(huán)保型融雪劑發(fā)展現(xiàn)狀
評(píng)論
0/150
提交評(píng)論