版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Instructor:Associate Prof. Cui Yidong C Programming LanguageLab 1: Developing tools2022/7/181實(shí)驗(yàn)?zāi)康恼莆誚isual C+ 2008 編程環(huán)境的基本使用方法;掌握如何在Visual C+ 2008 編程環(huán)境下為工程引入第三方庫。2022/7/182實(shí)驗(yàn)內(nèi)容熟悉VC2008的界面創(chuàng)建新的工程完成“Hello World”工程創(chuàng)建“Adder”工程添加第三方庫2022/7/183VC界面簡介2022/7/184代碼編輯窗工程管理器2. 創(chuàng)建新的工程(1)-概述VC 2005+之后的工程管理與VC98不同每
2、個(gè)工程(Project)都隸屬于一個(gè)解決方案(Solution)工程:是C程序及相關(guān)資源的集合,能夠生成一個(gè)獨(dú)立功能的組件解決方案:一個(gè)或者多個(gè)工程的組合,共同完成某個(gè)復(fù)雜的工作方法1: 直接創(chuàng)建工程,VC自動(dòng)創(chuàng)建工程所隸屬的解決方案方法2: 先創(chuàng)建空的解決方案,再添加工程2022/7/1852. 創(chuàng)建新的工程(2)-創(chuàng)建空的解決方案在硬盤上創(chuàng)建目錄【Example】VC的菜單:【文件】【新建】【項(xiàng)目】在彈出的對話框中如右圖所示選擇;在【位置】處,選中存放方案的文件夾在【名稱】處,填上解決方案的名字2022/7/1862. 創(chuàng)建新的工程(3)-添加新工程隨后,我們將在Lab01這個(gè)解決方案中添
3、加新項(xiàng)目VC的菜單:【文件】【新建】【項(xiàng)目】在彈出的對話框中按右圖選擇在【名稱】處,填上新工程的名字2022/7/1872. 創(chuàng)建新的工程(4)Lab01解決方案中的HelloWorld工程在“解決方案資源管理器”中如下圖所示2022/7/1883. HelloWorld工程(1)新創(chuàng)建的“HelloWorld”工程是空的,我們需要在其中加入C程序文件在“解決方案管理器”中:右鍵單擊【源文件】在彈出菜單中選擇【添加】【新建項(xiàng)】當(dāng)然,也可以通過VC2008的菜單【文件】【新建】【文件】來添加2022/7/1893. HelloWorld工程(2)續(xù)上一步,在彈出的對話框中選擇【代碼】【C+文件】
4、在【名稱】后的編輯框中填入“HelloWorld.c”特別注意:編輯框中的文件名必須以“.c”結(jié)尾!否則,VC會(huì)把你的程序當(dāng)作C+代碼!2022/7/18103. HelloWorld工程(2)鍵入如下圖所示代碼注意:大小寫字符全部都是半角2022/7/18113. HelloWorld工程(3)輸入代碼之后,我們將使用vc編譯這些代碼VC菜單:【生成】【生成HelloWorld】,隨后vc開始編譯編譯結(jié)束后,如果沒有錯(cuò)誤,則在vc下方的“輸出”窗口中顯示成功信息2022/7/18123. HelloWorld工程(4)隨后執(zhí)行程序,看看結(jié)果:選擇vc的菜單:【調(diào)試】【開始執(zhí)行(不調(diào)試)】(也
5、可以直接按快捷鍵 Ctrl+F5)隨后出現(xiàn)一個(gè)控制臺(tái)窗口(如下圖)如果選擇vc的菜單:【調(diào)試】【啟動(dòng)調(diào)試】,則下圖所示的控制臺(tái)窗口則會(huì)一閃而過,因此,只有在調(diào)試程序的bug時(shí),才使用這種方法運(yùn)行程序。附加:在Lab01解決方案的硬盤文件夾中,找找“HelloWorld.exe”在什么地方?2022/7/18134. 創(chuàng)建“Adder”工程(1)參考“HelloWorld”工程的創(chuàng)建方法,在“Lab01”解決方案中添加新工程“Adder”在“Adder”工程的源代碼中創(chuàng)建“Adder.c”文件,“Adder.c”的內(nèi)容如下/* This program reads in two numbers,
6、 adds them together, and prints the sum. */#include simpio.hmain() int n1, n2, total;printf(This program adds two numbers.n);printf(1st number? );n1 = GetInteger();printf(2nd number? );n2 = GetInteger();total = n1 + n2;printf(The total is %d.n, total);2022/7/18144. 創(chuàng)建“Adder”工程(2)編譯 “Adder”工程,看看會(huì)出現(xiàn)什么
7、問題?原來,是我們所使用的第三方庫沒有加到工程中!2022/7/18154. 創(chuàng)建“Adder”工程(3)-調(diào)整解決方案的默認(rèn)工程當(dāng)一個(gè)解決方案中存在多個(gè)工程時(shí),某個(gè)工程會(huì)成為默認(rèn)工程,有時(shí)我們需要修改默認(rèn)工程在vc解決方案管理器中:右鍵單擊【解決方案“Lab01”】【屬性】在彈出的對話框中按下圖選擇2022/7/18165. 添加第三方庫(1)目的Cpl course use the Library provided by Eric S. RobertsSetup vc2008 to utilize the Library2 ways:Add the original source code
8、s of Erics Library into your project;Build the Lib, Change vc2008s settings so that VC2008 can recognize the lib2022/7/18175. 添加第三方庫(2)將 cpl-ASC-lib.zip 解壓縮到“Example”目錄下面ASC目錄中包含三個(gè)子目錄Include目錄中是頭文件Lib 目錄中是編譯之后生成的庫文件Source目錄中是所有相關(guān)的源代碼,包括頭文件和C文件2022/7/18185. 添加第三方庫(3) Way 1st:1.創(chuàng)建工程Adder2.將Eric的源文件(即s
9、ource目錄下的*.h,*.c)拷貝到Adder目錄下3.將這些文件加入到Adder工程中在解決方案管理器中右鍵單擊Adder工程的【頭文件】在彈出菜單中選擇【添加】【現(xiàn)有項(xiàng)】選中所有的“.h”文件同樣處理所有的“.c”文件(除了Adder.c)2022/7/18195. 添加第三方庫(4) -Way 2ndVC菜單:【工具】【選項(xiàng)】,彈出對話框?qū)υ捒蛑校骸景募績?nèi)容的目錄新增加一項(xiàng),填入ASCinclude目錄所在位置2022/7/18205. 添加第三方庫(5) -Way 2nd續(xù)上,對話框中:【庫文件】內(nèi)容的目錄新增加一項(xiàng),填入ASClib目錄所在位置2022/7/18215. 添加第三方庫(6) -Way 2nd隨后需要修改“Adder”工程的屬性在“解決方案資源管理器”中,右鍵單擊【Adder】,在彈出窗口中選擇【屬性】,在彈出的對話框中,按下圖選擇。點(diǎn)擊【附加依賴項(xiàng)】右側(cè)的按鈕2022/7/18225. 添加第三方庫(7) -Way 2nd在【附加依賴項(xiàng)】中添加: asc.lib2022/7/18236. 編譯Adder工程添加ASC庫之后,再次編譯Adder工程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度游艇俱樂部船舶租賃售后服務(wù)合同
- 《向中國軍隊(duì)學(xué)管理》課件
- 2025年度股東退出及公司知識產(chǎn)權(quán)轉(zhuǎn)讓及收益分成協(xié)議
- 二零二五年度油氣輸送管道應(yīng)急搶修服務(wù)合同
- 2025年度鋼結(jié)構(gòu)工程裝配式建筑產(chǎn)業(yè)政策研究與咨詢合同
- 2025年度購房貸款擔(dān)保服務(wù)協(xié)議書
- 2025年度股東變更及二零二五年度股權(quán)轉(zhuǎn)讓與客戶關(guān)系維護(hù)協(xié)議
- 二零二五年度酒吧連鎖店加盟經(jīng)營合同
- 二零二五年度網(wǎng)絡(luò)安全公司員工解除勞動(dòng)合同標(biāo)準(zhǔn)模板
- 二零二五年度私人房產(chǎn)買賣與房產(chǎn)交易全程顧問服務(wù)合同
- 2024年高考語文備考之??甲骷易髌罚ㄏ拢褐袊F(xiàn)當(dāng)代、外國
- 《裝配式蒸壓加氣混凝土外墻板保溫系統(tǒng)構(gòu)造》中
- T-CSTM 01124-2024 油氣管道工程用工廠預(yù)制袖管三通
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 新譯林版高中英語必修二全冊短語匯總
- 基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)模糊推理系統(tǒng)的游客規(guī)模預(yù)測研究
- 河道保潔服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 品管圈(QCC)案例-縮短接臺(tái)手術(shù)送手術(shù)時(shí)間
- 精神科病程記錄
- 閱讀理解特訓(xùn)卷-英語四年級上冊譯林版三起含答案
- 清華大學(xué)考博英語歷年真題詳解
評論
0/150
提交評論