VC_6.0_控制臺程序設(shè)計_第1頁
VC_6.0_控制臺程序設(shè)計_第2頁
VC_6.0_控制臺程序設(shè)計_第3頁
VC_6.0_控制臺程序設(shè)計_第4頁
VC_6.0_控制臺程序設(shè)計_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 基于基于MS-DOS的控制臺應(yīng)用程序在字符用戶界面下以命的控制臺應(yīng)用程序在字符用戶界面下以命令行方式運行,特點是存儲開銷小,運行速度快。令行方式運行,特點是存儲開銷小,運行速度快。 對于開發(fā)特定用途的應(yīng)用程序,以及進(jìn)行基本程序設(shè)計對于開發(fā)特定用途的應(yīng)用程序,以及進(jìn)行基本程序設(shè)計訓(xùn)練,控制臺程序是合適的選擇。訓(xùn)練,控制臺程序是合適的選擇。華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 Visual C+6.0Visual C+6.0集成開發(fā)環(huán)境集成開發(fā)環(huán)境建立控制臺應(yīng)用程序建立控制臺應(yīng)用程序1.1.建立簡單應(yīng)用程序建立簡單應(yīng)用程序2. 程序調(diào)試程序調(diào)試

2、3. 建立多文件應(yīng)用程序建立多文件應(yīng)用程序華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 Visual C+ 6.0集成開發(fā)環(huán)境(集成開發(fā)環(huán)境(IDE)是提供設(shè)計、)是提供設(shè)計、運行和測試應(yīng)用程序所需的各種工具集成的工作環(huán)境。運行和測試應(yīng)用程序所需的各種工具集成的工作環(huán)境。這些工具互相協(xié)調(diào)、互相補充,大大減輕了程序員開這些工具互相協(xié)調(diào)、互相補充,大大減輕了程序員開發(fā)應(yīng)用程序的難度。發(fā)應(yīng)用程序的難度。 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 標(biāo)題欄標(biāo)題欄菜單欄菜單欄工具欄工具欄項目工作區(qū)項目工作區(qū)文件編輯區(qū)文件編輯區(qū)輸出區(qū)輸出區(qū)狀態(tài)欄狀態(tài)欄華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 VC6

3、集成開發(fā)環(huán)境的菜單欄提供了開發(fā)應(yīng)用程序的集成開發(fā)環(huán)境的菜單欄提供了開發(fā)應(yīng)用程序的主要工具。主要工具。 菜單欄由文件、編輯、查看、插入、工程、編譯、菜單欄由文件、編輯、查看、插入、工程、編譯、工具、窗口和幫助等工具、窗口和幫助等9個菜單項組成。個菜單項組成。 每個菜單項又由若干個下拉子菜單或菜單項組成。每個菜單項又由若干個下拉子菜單或菜單項組成。華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 打開和關(guān)閉文件打開和關(guān)閉文件 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 操作工作區(qū)操作工作區(qū)在當(dāng)前工作區(qū)打開、關(guān)閉、在當(dāng)前工作區(qū)打開、關(guān)閉、保存項目的所有文件保存項目的所有文件華南理工大學(xué)計算機(jī)學(xué)院華南理

4、工大學(xué)計算機(jī)學(xué)院 保存工作區(qū)的當(dāng)前編輯修改,保存工作區(qū)的當(dāng)前編輯修改,不關(guān)閉工作區(qū)不關(guān)閉工作區(qū) 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 打印設(shè)置打印設(shè)置 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 7組菜單命令組菜單命令提供文本編輯的提供文本編輯的常用工具常用工具 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 6組菜單命令組菜單命令提供類向?qū)?、管理資源提供類向?qū)А⒐芾碣Y源、操作窗口等命令、操作窗口等命令 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 提供在項目中添加類、表單提供在項目中添加類、表單、資源、文件和對象等命令、資源、文件和對象等命令 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)

5、學(xué)院 對項目和項目工作區(qū)對項目和項目工作區(qū)進(jìn)行各種管理操作進(jìn)行各種管理操作華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 4組菜單命令組菜單命令提供一系列編譯、提供一系列編譯、連接、調(diào)試和執(zhí)行連接、調(diào)試和執(zhí)行程序的重要工具程序的重要工具華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 提供提供VC6的實用工具的實用工具包括瀏覽程序符號、定制包括瀏覽程序符號、定制菜單與工具欄、激活常用菜單與工具欄、激活常用工具等工具等 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 用于操作用于操作IDE的窗口的窗口 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 提供聯(lián)機(jī)幫助提供聯(lián)機(jī)幫助華南理工大學(xué)計算機(jī)學(xué)院華南理工大

6、學(xué)計算機(jī)學(xué)院 提供常用命令的快捷操作提供常用命令的快捷操作New Text File建立新的文本文件建立新的文本文件Open ( Ctrl+O )打開已經(jīng)存在的文件打開已經(jīng)存在的文件Save ( Ctrl+S )保存文件保存文件Save All保存所有已經(jīng)打開的文件保存所有已經(jīng)打開的文件Cut ( Ctrl+X )剪切剪切Copy ( Ctrl+C )復(fù)制復(fù)制Paste ( Ctrl+V )粘貼粘貼UnDo ( Ctrl+Z )取消上一次操作取消上一次操作ReDo ( Ctrl+V )恢復(fù)上一次取消的操作恢復(fù)上一次取消的操作Workspace顯示或隱藏工作區(qū)窗口顯示或隱藏工作區(qū)窗口Output

7、顯示或隱藏輸出區(qū)窗口顯示或隱藏輸出區(qū)窗口Windows list管理窗口管理窗口Find in Files在多個文件中搜索指定字符串在多個文件中搜索指定字符串Find ( Ctrl+D )已經(jīng)查找過的關(guān)鍵字列表已經(jīng)查找過的關(guān)鍵字列表Help System Search搜索聯(lián)機(jī)幫助文檔搜索聯(lián)機(jī)幫助文檔華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 提供常用命令的快捷操作提供常用命令的快捷操作WizardBar C+ Class類向?qū)Я斜眍愊驅(qū)Я斜鞼izardBar C+ Filter類過濾列表類過濾列表WizardBar C+ Members類成員列表類成員列表WizardBar Actions類

8、操作類操作 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 提供常用命令的快捷操作提供常用命令的快捷操作Build ( F7 )連接連接C+源程序文件,生成可執(zhí)行源程序文件,生成可執(zhí)行的目標(biāo)代碼文件的目標(biāo)代碼文件Build Stop ( Ctrl+Break )停止編譯和連接停止編譯和連接Compile ( Ctrl+F7 )編譯編譯C+源程序文件源程序文件 Build Execute ( Ctrl+F5 )運行可執(zhí)行的目標(biāo)代碼文件運行可執(zhí)行的目標(biāo)代碼文件 Go ( F5 ) 啟動或繼續(xù)程序的執(zhí)行啟動或繼續(xù)程序的執(zhí)行Insert/Remove Breakpoint ( F9 ) 插入或刪除斷點插

9、入或刪除斷點華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 VC6以工作區(qū)的形式來組織文件、項目和項目配置以工作區(qū)的形式來組織文件、項目和項目配置 項目置于工作區(qū)的管理之下,工作區(qū)通常稱為項目工作區(qū)項目置于工作區(qū)的管理之下,工作區(qū)通常稱為項目工作區(qū) 項目工作區(qū)可以通過項目工作區(qū)可以通過3個視圖管理程序個視圖管理程序 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 一個一個C+程序的開發(fā)需要經(jīng)程序的開發(fā)需要經(jīng)過編輯、編譯、連接和運行過編輯、編譯、連接和運行 編譯錯

10、編譯錯開始開始 編譯編譯連接錯連接錯連接連接運行運行運行錯運行錯結(jié)束結(jié)束編輯源程序編輯源程序是是是是是是否否否否否否華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 輸入源程序輸入源程序 進(jìn)入進(jìn)入Microsoft Visual C+ 6.0 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 輸入源程序輸入源程序 選擇選擇 文件文件 菜單菜單華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 輸入源程序輸入源程序 選擇選擇 新建新建 菜單項菜單項 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 輸入源程序輸入源程序 選擇選擇 C+ Source File 指定路徑,輸入文件名指定路徑,輸入文件名 確定確定 華

11、南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 輸入源程序輸入源程序 在編輯窗口輸入代碼在編輯窗口輸入代碼 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 編譯和連接編譯和連接 選擇選擇 編譯編譯 或或 構(gòu)件構(gòu)件 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 編譯和連接編譯和連接 詢問是否創(chuàng)建默認(rèn)詢問是否創(chuàng)建默認(rèn)項目工作區(qū)項目工作區(qū) 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 編譯和連接編譯和連接 詢問是否保存文件詢問是否保存文件 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 錯誤信息錯誤信息 編譯和連接編譯和連接 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 編譯和連接編譯和連接 編譯成功編譯成

12、功 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 執(zhí)行程序執(zhí)行程序 執(zhí)行程序執(zhí)行程序華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 執(zhí)行程序執(zhí)行程序 詢問是否構(gòu)建詢問是否構(gòu)建exe文件文件 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 執(zhí)行程序執(zhí)行程序 等待輸入數(shù)據(jù)等待輸入數(shù)據(jù) 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 執(zhí)行程序執(zhí)行程序 運行結(jié)果運行結(jié)果 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試工具調(diào)試工具 進(jìn)入調(diào)試進(jìn)入調(diào)試 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試工具調(diào)試工具 啟動或停止調(diào)試啟動或停止調(diào)試 執(zhí)行不同狀態(tài)執(zhí)行不同狀態(tài) 跟蹤跟蹤高級調(diào)試工具高級調(diào)試工具 觀察

13、內(nèi)存狀態(tài)觀察內(nèi)存狀態(tài) 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,求 ,k20(即求(即求1!+2!+3!+ +k?。#。?。knn1!編譯成功編譯成功 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,求 ,k20(即求(即求1!+2!+3!+ +k!)。?。?。knn1!運行結(jié)果錯誤運行結(jié)果錯誤 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,求 ,k20(即求(即求1!+2!+3!+ +k?。#。nn1!用熱鍵用熱鍵 F9 設(shè)置斷點設(shè)置斷點 設(shè)置斷點,觀察關(guān)鍵變量設(shè)置斷

14、點,觀察關(guān)鍵變量華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,求 ,k20(即求(即求1!+2!+3!+ +k?。#。?。knn1!設(shè)置斷點,觀察關(guān)鍵變量設(shè)置斷點,觀察關(guān)鍵變量用熱鍵用熱鍵 F5 分步執(zhí)行分步執(zhí)行 輸入數(shù)據(jù)輸入數(shù)據(jù)華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,求 ,k20(即求(即求1!+2!+3!+ +k?。?。?。nn1!設(shè)置斷點,觀察關(guān)鍵變量設(shè)置斷點,觀察關(guān)鍵變量繼續(xù)用熱鍵繼續(xù)用熱鍵 F5 分步執(zhí)行分步執(zhí)行華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,

15、求 ,k20(即求(即求1!+2!+3!+ +k?。?。!)。knn1!設(shè)置斷點,觀察關(guān)鍵變量設(shè)置斷點,觀察關(guān)鍵變量數(shù)據(jù)錯誤數(shù)據(jù)錯誤華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 調(diào)試示例調(diào)試示例 編寫程序,求編寫程序,求 ,k20(即求(即求1!+2!+3!+ +k?。#。nn1!設(shè)置斷點,觀察關(guān)鍵變量設(shè)置斷點,觀察關(guān)鍵變量修改程序修改程序運行正確運行正確華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 myArea.h文件:文件:/myArea.hdouble circle( double radius ) ;double rect( double width, double length

16、) ;myCircle.cpp文件:文件:/myCircle.cppconst double pi = 3.14 ;double circle ( double radius ) return pi * radius * radius ; myRect.cpp文件:文件:/myRect.cppdouble rect ( double with, double length ) return with * length ; myMain.cpp文件:文件:/myMain.cpp#include#include myArea.hvoid main() double width, length ;

17、coutwidth length ; coutArea of recttangle is: rect( width, length )endl ; double radius ; coutradius ; coutArea of circle is: circle(radius)endl ; 華南理工大學(xué)計算機(jī)學(xué)院華南理工大學(xué)計算機(jī)學(xué)院 myArea.h文件:文件:/myArea.hdouble circle( double radius ) ;double rect( double width, double length ) ;myCircle.cpp文件:文件:/myCircle.cpp

18、const double pi = 3.14 ;double circle ( double radius ) return pi * radius * radius ; myRect.cpp文件:文件:/myRect.cppdouble rect ( double with, double length ) return with * length ; myMain.cpp文件:文件:/myMain.cpp#include#include myArea.hvoid main() double width, length ; coutwidth length ; coutArea of rec

19、ttangle is: rect( width, length )endl ; double radius ; coutradius ; coutArea of circle is: circle(radius)endl ; myArea.h文件:文件:/myArea.hdouble circle( double radius ) ;double rect( double width, double length ) ;myCircle.cpp文件:文件:/myCircle.cppconst double pi = 3.14 ;double circle ( double radius ) r

20、eturn pi * radius * radius ; myRect.cpp文件:文件:/myRect.cppdouble rect ( double with, double length ) return with * length ; myMain.cpp文件:文件:/myMain.cpp#include#include myArea.hvoid main() double width, length ; coutwidth length ; coutArea of recttangle is: rect( width, length )endl ; double radius ; coutradius ; coutArea of circle is: circle(radius)endl ; 華南理工大學(xué)計算機(jī)學(xué)院華南理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論