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

下載本文檔

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

文檔簡介

1、控制臺程序設計,基于MS-DOS的控制臺應用程序在字符用戶界面下以命令行方式運行,特點是存儲開銷小,運行速度快。 對于開發(fā)特定用途的應用程序,以及進行基本程序設計訓練,控制臺程序是合適的選擇。,Visual C+6.0 集成開發(fā)環(huán)境,Visual C+ 6.0集成開發(fā)環(huán)境(IDE)是提供設計、運行和測試應用程序所需的各種工具集成的工作環(huán)境。這些工具互相協(xié)調(diào)、互相補充,大大減輕了程序員開發(fā)應用程序的難度。,1. 主窗口,標題欄,菜單欄,工具欄,項目工作區(qū),文件編輯區(qū),輸出區(qū),狀態(tài)欄,2. 菜單欄,VC6集成開發(fā)環(huán)境的菜單欄提供了開發(fā)應用程序的主要工具。 菜單欄由文件、編輯、查看、插入、工程、編譯

2、、工具、窗口和幫助等9個菜單項組成。 每個菜單項又由若干個下拉子菜單或菜單項組成。,文件菜單,打開和關閉文件,文件菜單,操作工作區(qū) 在當前工作區(qū)打開、關閉、保存項目的所有文件,文件菜單,保存工作區(qū)的當前編輯修改,不關閉工作區(qū),文件菜單,打印設置,編輯菜單,7組菜單命令 提供文本編輯的常用工具,查看菜單,6組菜單命令 提供類向?qū)?、管理資源、操作窗口等命令,插入菜單,提供在項目中添加類、表單、資源、文件和對象等命令,工程菜單,對項目和項目工作區(qū)進行各種管理操作,編譯菜單,4組菜單命令 提供一系列編譯、連接、調(diào)試和執(zhí)行程序的重要工具,工具菜單,提供VC6的實用工具 包括瀏覽程序符號、定制菜單與工具欄

3、、激活常用工具等,窗口菜單,用于操作IDE的窗口,幫助菜單,提供聯(lián)機幫助,3. 工具欄,提供常用命令的快捷操作,New Text File 建立新的文本文件,Open ( Ctrl+O ) 打開已經(jīng)存在的文件,Save ( Ctrl+S ) 保存文件,Save All 保存所有已經(jīng)打開的文件,Cut ( Ctrl+X ) 剪切,Copy ( Ctrl+C ) 復制,Paste ( Ctrl+V ) 粘貼,UnDo ( Ctrl+Z ) 取消上一次操作,ReDo ( Ctrl+V ) 恢復上一次取消的操作,Workspace 顯示或隱藏工作區(qū)窗口,Output 顯示或隱藏輸出區(qū)窗口,Window

4、s list 管理窗口,Find in Files 在多個文件中搜索指定字符串,Find ( Ctrl+D ) 已經(jīng)查找過的關鍵字列表,Help System Search 搜索聯(lián)機幫助文檔,標準(Standard)工具欄,3. 工具欄,提供常用命令的快捷操作,WizardBar C+ Class 類向?qū)Я斜?WizardBar C+ Filter 類過濾列表,WizardBar C+ Members 類成員列表,類向?qū)В╓izard Class)工具欄,WizardBar Actions 類操作,3. 工具欄,提供常用命令的快捷操作,Build ( F7 ) 連接C+源程序文件,生成可執(zhí)行的

5、目標代碼文件,Build Stop ( Ctrl+Break ) 停止編譯和連接,Compile ( Ctrl+F7 ) 編譯C+源程序文件,編譯(Build)工具欄,Build Execute ( Ctrl+F5 ) 運行可執(zhí)行的目標代碼文件,Go ( F5 ) 啟動或繼續(xù)程序的執(zhí)行,Insert/Remove Breakpoint ( F9 ) 插入或刪除斷點,4. 項目工作區(qū),VC6以工作區(qū)的形式來組織文件、項目和項目配置 項目置于工作區(qū)的管理之下,工作區(qū)通常稱為項目工作區(qū) 項目工作區(qū)可以通過3個視圖管理程序,4. 項目工作區(qū),Class View(類視圖)選項卡,4. 項目工作區(qū),Re

6、source View(資源視圖)選項卡,4. 項目工作區(qū),File View(文件視圖)選項卡,一個C+程序的開發(fā)需要經(jīng)過編輯、編譯、連接和運行,建立控制臺應用程序,輸入源程序,建立簡單應用程序,進入 Microsoft Visual C+ 6.0,輸入源程序,建立簡單應用程序,選擇 文件 菜單,輸入源程序,建立簡單應用程序,選擇 新建 菜單項,輸入源程序,建立簡單應用程序,選擇 C+ Source File,確定,輸入源程序,建立簡單應用程序,在編輯窗口輸入代碼,編譯和連接,建立簡單應用程序,編譯和連接,建立簡單應用程序,詢問是否創(chuàng)建默認項目工作區(qū),編譯和連接,建立簡單應用程序,詢問是否保

7、存文件,建立簡單應用程序,錯誤信息,修改后重新編譯、執(zhí)行,編譯和連接,編譯和連接,建立簡單應用程序,編譯成功,執(zhí)行程序,建立簡單應用程序,執(zhí)行程序,建立簡單應用程序,詢問是否構建exe文件,執(zhí)行程序,建立簡單應用程序,等待輸入數(shù)據(jù),執(zhí)行程序,建立簡單應用程序,運行結果,程序中的編譯和連接錯誤,編譯器能夠發(fā)現(xiàn)。對運行錯誤,系統(tǒng)也會在執(zhí)行程序時報告;但是,一個程序沒有編譯、運行錯誤,不等于結果一定正確。程序中的邏輯錯誤只能通過人工檢查測試予以修改,2. 程序調(diào)試,調(diào)試工具,進入調(diào)試,2. 程序調(diào)試,調(diào)試工具,啟動或停止調(diào)試,執(zhí)行不同狀態(tài) 跟蹤,高級調(diào)試工具,觀察內(nèi)存狀態(tài),2. 程序調(diào)試,調(diào)試示例,

8、編寫程序,求 ,k20(即求1!+2!+3!+ +k?。?。,編譯成功,2. 程序調(diào)試,調(diào)試示例,編寫程序,求 ,k20(即求1!+2!+3!+ +k?。?。,運行結果錯誤,2. 程序調(diào)試,調(diào)試示例,編寫程序,求 ,k20(即求1!+2!+3!+ +k?。?。,用熱鍵 F9 設置斷點,設置斷點,觀察關鍵變量,2. 程序調(diào)試,調(diào)試示例,編寫程序,求 ,k20(即求1!+2!+3!+ +k?。?。,設置斷點,觀察關鍵變量,用熱鍵 F5 分步執(zhí)行 輸入數(shù)據(jù),2. 程序調(diào)試,調(diào)試示例,編寫程序,求 ,k20(即求1!+2!+3!+ +k?。?。,設置斷點,觀察關鍵變量,繼續(xù)用熱鍵 F5 分步執(zhí)行,2. 程序調(diào)試

9、,調(diào)試示例,編寫程序,求 ,k20(即求1!+2!+3!+ +k!)。,設置斷點,觀察關鍵變量,數(shù)據(jù)錯誤,2. 程序調(diào)試,調(diào)試示例,編寫程序,求 ,k20(即求1!+2!+3!+ +k?。?設置斷點,觀察關鍵變量,修改程序,運行正確,3. 建立多文件應用程序,myArea.h文件: /myArea.h double circle( double radius ) ; double rect( double width, double length ) ; myCircle.cpp文件: /myCircle.cpp const double pi = 3.14 ; double circle

10、( double radius ) return pi * radius * radius ; myRect.cpp文件: /myRect.cpp double rect ( double with, double length ) return with * length ; myMain.cpp文件: /myMain.cpp #include #include myArea.h void main() double width, length ; coutwidth length ; coutradius ; coutArea of circle is: circle(radius)end

11、l ; ,練習用例,3. 建立多文件應用程序,myArea.h文件: /myArea.h double circle( double radius ) ; double rect( double width, double length ) ; myCircle.cpp文件: /myCircle.cpp const double pi = 3.14 ; double circle ( double radius ) return pi * radius * radius ; myRect.cpp文件: /myRect.cpp double rect ( double with, double

12、length ) return with * length ; myMain.cpp文件: /myMain.cpp #include #include myArea.h void main() double width, length ; coutwidth length ; coutradius ; coutArea of circle is: circle(radius)endl ; ,練習用例,myArea.h文件: /myArea.h double circle( double radius ) ; double rect( double width, double length )

13、;,myCircle.cpp文件: /myCircle.cpp const double pi = 3.14 ; double circle ( double radius ) return pi * radius * radius ; ,myRect.cpp文件: /myRect.cpp double rect ( double with, double length ) return with * length ; ,myMain.cpp文件: /myMain.cpp #include #include myArea.h void main() double width, length ; coutwidth length ; coutradius ; coutArea of circle is: circle(radius)endl ; ,3. 建立多文件應用程序,建立新工程,選擇 新建 菜單項,3. 建立多文件應用程序,建立新工程,選擇 工程,指定 工程 位置和名稱,3. 建立多文件應用程序,建立新工程,確定,3. 建立多文件應用程序,建立新工程,確定,3. 建立多文件應用程序,建立新工程,建立了一個空的工程,3. 建立多文件應用程序,建立新工程,工程的構成,3. 建立多文件應用程序,建立文件,選擇

溫馨提示

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

評論

0/150

提交評論