說明成果計(jì)算機(jī)cpl-lab_第1頁
說明成果計(jì)算機(jī)cpl-lab_第2頁
說明成果計(jì)算機(jī)cpl-lab_第3頁
說明成果計(jì)算機(jī)cpl-lab_第4頁
說明成果計(jì)算機(jī)cpl-lab_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論