vc1开发环境vc入门ppt.ppt

上传人:本田雅阁 文档编号:3486184 上传时间:2019-09-02 格式:PPT 页数:57 大小:1.78MB
返回 下载 相关 举报
vc1开发环境vc入门ppt.ppt_第1页
第1页 / 共57页
vc1开发环境vc入门ppt.ppt_第2页
第2页 / 共57页
vc1开发环境vc入门ppt.ppt_第3页
第3页 / 共57页
vc1开发环境vc入门ppt.ppt_第4页
第4页 / 共57页
vc1开发环境vc入门ppt.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《vc1开发环境vc入门ppt.ppt》由会员分享,可在线阅读,更多相关《vc1开发环境vc入门ppt.ppt(57页珍藏版)》请在三一文库上搜索。

1、2019/9/2,1,第1讲,Visual C+ 6.0开发环境,2019/9/2,2,内容提要,Visual C+ 及其开发环境 Visual C+ 的菜单栏 资源及资源编辑器 项目与项目工作区 编译、调试程序,2019/9/2,3,Visual C+是一个基于Windows操作系统的可视化集成开发环境IDE(Integrated Development Environment)。 Visual C+由许多组件组成,包括编辑器、编译器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为一个和谐的开发环

2、境。,1.1 Visual C+概述,2019/9/2,4,源程序用CC+语言编写,支持面向对象设计方法,使用功能强大的微软基础类库MFC(Microsoft Foundation Class)。 开发出来的软件稳定性好、可移植性强。 可以编制各种各样Windows应用程序,包括对话框程序、文档 / 视图程序和组合界面程序。 作为Visual Studio可视化组件家族中最重要的一个成员,与其它可视化开发工具如Visual J+、Visual Basic及Visual C#紧密地集成在一起,适用于特殊、复杂和综合软件项目的开发,乃至一个系统软件的设计。 联机帮助系统MSDN(Microsoft

3、 Developer Network Library)功能强大。它能与集成开发环境有机地结合在一起,使得用户在编程时随机查询需要的内容信息。,1.1.1 Visual C+的特点,2019/9/2,5,1.1.2 Visual C+的安装,要求内存为64MB,所需硬盘空间约为500M,操作系统为Windows 98/2000/xp或Windows NT。 运行光盘根目录下的Setup.exe程序后,安装向导程序将自动完成Visual C+的安装,用户只需要根据对话框提示输入具体的内容。(典型安装)如输入产品序列号,选择安装选项、安装路径和需要安装的组件等。 安装完毕后,在操作系统重新启动后,安

4、装程序会自动启动MSDN的安装提示。如果要安装MSDN,插入Visual Studio 6.0的MSDN光盘继续进行安装。用户最好随系统一起安装MSDN。 (完全安装),2019/9/2,6,1.1.3 集成开发环境窗口,例1-1 利用Visual C+ 6.0创建一个Windows应用程序Mysdi。 1. 执行File|New菜单命令,出现New对话框。在Project页面窗口中选择Win32 Console Application选项,在Project Name编辑框中输入项目名称Mysdi,在location编辑框中输入保存项目的路径。 2. 在Wizard对话框中设置应用程序的类型,

5、本例创建一个控制台应用程序,选择An Empty project项,单击Finish按钮,出现New Project Information对话框,单击OK按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。,2019/9/2,7,2019/9/2,8,1.2 Visual C+6.0及其开发环境,2019/9/2,9,1.2.1 Visual C+ 6.0,在Visual C+ IDE中,把实现程序设计功能的一组相互关联的C+源文件、资源文件以及支撑这些文件的类的集合称为一个项目。 编写一个应用程序首先要创建一个项目(Project),在创建项目的同时创建了项目工作区W

6、orkspace。项目工作区记录了一个项目的集成开发环境的设置。,2019/9/2,10,Visual C+ IDE以项目工作区的方式来组织应用程序的项目,项目工作区用工作区文件DSW(Developer Studio Workspace)来描述,文件名后缀为.dsw。 工作区文件保存了应用程序集成开发环境的项目设置信息,它将一个DSP项目文件与具体的Developer Studio结合在一起,在Visusal C+ IDE中一般以打开工作区文件DSW的方式来打开指定的项目。,项目与项目工作区,2019/9/2,11,以项目工作区的形式来组织文件、项目和项目配置,项目与项目工作区,在工作区中添

7、加项目: 用File-Open选项可打开已存在的项目; 通过New对话框的Projects选项卡创建新的项目,并选择Add to current workspace复选框。,2019/9/2,12,项目工作区窗口,VC项目工作区由ClassView、ResourceView及FileView三个面板组成,项目与项目工作区,以树形结构显示项目所创建的类、资源和文件。,2019/9/2,13,应用程序开发的大部分工作都在该区进行。 编辑区是用户进行输入、编辑的主要区域,在该区可以进行代码的编辑,窗口的布局设计,资源的编辑。,编辑区,输出区是主要用于输出有关编译(Build)和调试(Debug)的信

8、息以及查找结果。,输出区,2019/9/2,14,.c是源程序代码C文件 .h是包含函数声明和变量定义的头文件 .dsp是工程文件,记录当前工程的有关信息 .dsw是工作区文件,一个工作区可能包含一个或多个工程,VC常用文件名介绍,2019/9/2,15,File,Edit,View,Insert,1.2.2 Visual C+6.0的菜单栏,2019/9/2,16,Project,Build,Tools,Help,Visual C+6.0的菜单栏,2019/9/2,17,File菜单,File主菜单包括一些与文件有关的操作命令,如新建、打开、关闭、保存和显示最近的项目、文件、工作区等。 例如

9、,在编程过程中,若要创建新的头文件或实现源文件并添加到项目中,打开File菜单,选择New菜单项,在New对话框的选择File页面,选择C/C+ Header File或C+ Source File项,选择Add to Project,输入文件名。,2019/9/2,18,Visual C+的菜单栏-File菜单,2019/9/2,19,Visual C+的菜单栏-File菜单,2019/9/2,20,Edit菜单,Edit主菜单主要包括一些与文件编辑有关的操作命令,如复制、粘贴、剪切、查找、替换、设置、删除和查看断点等。 例如,Edit的查找功能很丰富,可利用Find菜单命令在当前打开的文件

10、中进行查找,还可利用Find in Files菜单命令在指定的多个文件中进行查找。,2019/9/2,21,View菜单,View主菜单中的菜单命令项主要用于改变窗口的显示方式和激活指定的窗口,如激活ClassWizard类向导、Workspace工作区窗口、Output输出窗口和Debug Windows调试窗口。 例如,当进入程序调试状态时,通过Debug Windows子菜单可以激活几个不同的调试窗口。,2019/9/2,22,Visual C+的菜单栏-View菜单,2019/9/2,23,Insert菜单,Insert主菜单主要包括一些与添加有关的操作命令,如添加新类、资源和源代码文

11、件等。 例如,编程时经常通过Insert菜单的Resource命令,向项目添加一个指定类型的资源。,2019/9/2,24,Project菜单,使用Project可以创建、修改和存储正在编辑的工程文件。工程文件组合了一个应用程序的所有源文件的组成部分。 Project主菜单主要包括一些与项目管理有关的操作命令,如添加工程、向工程中添加文件、设置当前工程、调整工程设置等。,2019/9/2,25,Visual C+的菜单栏-Project菜单,2019/9/2,26,Build菜单,Build主菜单主要包括一些与建立可执行程序有关的操作命令,如编译、链接和调试程序等。 注意,当启动调试器后,De

12、bug主菜单将代替Build主菜单出现在菜单栏中。,2019/9/2,27,Visual C+的菜单栏-Build菜单,2019/9/2,28,Visual C+的菜单栏-Build菜单,6. Start Debug选项,从当前语句开始执 行程序直到遇到断 点或遇到程序结束,单步执行程序, 并在遇到函数调 用时进入函数内 部再从头单步执行,使程序在运行到当前光 标所在位置时停止(相当 于设置一个临时断点),调试过程中直 接进入到正在 运行的进程中,2019/9/2,29,Tools菜单,Tools主菜单中的菜单命令项主要用于启动Visual Studio实用工具、定制Visual C+集成开发

13、环境界面,如利用Customize菜单命令显示或关闭工具栏。,2019/9/2,30,Window菜单,Window主菜单主要包括一些与窗口显示有关的操作命令,如新建窗口、排列窗口、切换窗口、分离窗口。,2019/9/2,31,通过选择帮助的【Content】(目录)、【Search】(搜寻)、【Index】(索引)和【Technical Support】(技术支持)等命令启动MSDN帮助库;有关开发环境的网络资源;查看【Tip of the Day】(每日提示)以及【About】(关于)信息等。,Help菜单,2019/9/2,32,为了提高操作效率, Visual C+集成开发环境为菜单命

14、令项提供了对应的快捷键,但需要用户熟练记忆才能使用。Windows应用程序一般都提供了工具栏,弥补了快捷键的不足之处。 工具栏是由一些形象化的位图按钮组成,工具栏按钮一般都对应于菜单命令项,用于方便、快捷地使用Visual C+集成开发环境的常用功能。,1.2.3 工具栏,2019/9/2,33,Visual C+ IDE的工具栏以停靠窗口的形式出现,其位置可以通过鼠标拖曳的方法来改变,并可以根据需要进行显示或隐藏的切换。一般的方法是执行Tools|Customize菜单命令,选择Toolbars标签页,根据需要进行选择。 也可以在菜单栏或工具栏的空白处单击鼠标右键,然后在一个弹出式菜单中选择

15、要显示或隐藏的工具栏。 如果要恢复工具栏或菜单栏到系统原来的默认状态,在Customize对话框中单击Reset All或Reset All Menus按钮。,2019/9/2,34,2019/9/2,35,主要包括一些与文件和编辑有关的常用操作命令,每个按钮的功能与File、Edit和View等主菜单中某个菜单项对应。下图给出了Standard工具栏的一般形式。,Standard工具栏,2019/9/2,36,Build MiniBar工具栏中主要包括了项目的编译、链接和调试等操作命令,每个按钮的功能主要与Build和Debug主菜单中某个菜单项对应。,Build MiniBar工具栏,Co

16、mpile,Build,Execute,Insert Breakpoint,Go,Stop Build,2019/9/2,37,在默认设置情况下,Visual C+ IDE中将显示WizardBar工具栏,它位于Standard工具栏下面。WizardBar是对Visual C+中特色功能的快捷操作,它提供了对某个类的某个成员的快速访问,能显示、跟踪和操作当前的成员。,WizardBar工具栏,选择激活类,筛选激活类的 成员函数或资源,选择类的成员函数,切换到类的成员函数声明,快捷菜单,2019/9/2,38,程序编译 调试命令 设置断点 使用Variables窗口 使用Watch窗口,主要内

17、容:,1.4 Visual C+的程序调试技术,2019/9/2,39,程序调试是程序设计中一个很重要的环节,一个程序要经过很多次调试才能保证其基本正确。 程序调试分为源程序语法错误的修改和程序逻辑设计错误的修改两个阶段。 编译器只能找出源程序语法上的错误,程序逻辑设计上的错误只能靠程序员通过一些调试工具来手工检查和修改。,2019/9/2,40,查找源程序中的语法错误(编译),对于程序中的语法错误,直接利用高级语言编译器就能找出来。如果程序有语法错误,则在执行编译、链接命令时,Visual C+编译器将在Output输出窗口给出语法错误提示信息。 错误提示信息的格式为: (行): : 例如:

18、 D: MyDlgMyDlgDlg.cpp(38): error C2065: syntax error : missing;before type int,2019/9/2,41,语法错误分为:,error错误出现的情况:如少写一个括号、分号或写错一个单词,属于语法错误。当出现error错误时将不会产生可执行程序。 warning错误出现的情况:如一个定义的变量没有使用、一个浮点值被赋值给一个整形变量等。出现warning错误时可生成可执行程序。,提示:编译器给出的错误提示信息可能不十分准确,并且一处错误往往会引出若干条错误提示信息,一个有经验的程序员根据这些信息就能够判断具体的错误位置,修

19、改一个错误后马上进行程序的编译和链接。通过重复的编译和链接,使程序中的错误越来越少,直至所有的错误都被修改。,2019/9/2,42,在链接阶段也可能给出错误提示信息,链接错误提示信息不给出错误发生的具体位置,因为链接的程序是目标文件(obj),无法确定错误发生的准确位置。 发生链接错误时,一般是程序中调用了某个函数,而链接程序却找不到该函数的定义。另外,程序分为几个文件分别编译、链接时,可能出现全局变量没有声明或重复声明的错误。,在Output窗口中双击错误提示信息可以返回到源程序编辑窗口,并通过一个箭头符号定位到产生错误的语句。在Output窗口选择一条错误提示信息后,单击F1键可打开MS

20、DN联机帮助,显示该错误代码更详细的说明和有关的例子。,2019/9/2,43,例1: main() float a,b; c=max(a,b); printf(“the max is %d”,c); float max(float x,float y) float z; if(xy) z=x; else z=y; return z; ,2019/9/2,44,Visual C+提供了一个调试工具Debug调试器。利用它可以在开发程序时方便快捷地进行程序的调试。,Debug调试器,Debug调试器功能: 设置断点 单步跟踪 观察变量、表达式和函数调用关系。,2019/9/2,45,Debug版

21、本生成的中间文件及可执行文件放在Debug子目录,目标文件包含所有的调试信息,但不具有优化功能。 Release版本生成的文件放在Release子目录,目标文件不包含任何调试信息,不能进行程序调试,但具有优化功能。,编程时一般先生成一个Debug调试版程序,程序经过调试确认无误后,再编译、链接生成一个Release发布版程序。,Debug 和 Release 版,2019/9/2,46,Visual C+的菜单栏-Build菜单,Start Debug选项,从当前语句开始执 行程序直到遇到断 点或遇到程序结束,单步执行程序, 并在遇到函数调 用时进入函数内 部再从头单步执行,使程序在运行到当前

22、光 标所在位置时停止(相当 于设置一个临时断点),调试过程中直 接进入到正在 运行的进程中,2019/9/2,47,Build主菜单中有一个Start Debug子菜单,其中含有启动Debug调试器的命令。如执行其中的Go(快捷键为F5)命令后,程序便在调试器中运行,直到断点处停止。 启动调试器后,Debug菜单取代Build菜单出现在菜单栏中,同时出现一个停靠的Debug工具栏和一些调试窗口,如下图所示。,启动Debug调试器,2019/9/2,48,2019/9/2,49,调试窗口,一般情况下,当进入程序调试时,除了打开常见的Output输出窗口,Debug调试器还自动打开Variable

23、和Watch窗口。 Output输出窗口:显示有关Build和Debug操作的信息,包括编译链接错误提示信息和调试时一些调试宏的输出信息。,2019/9/2,50,Variable变量窗口:用于观察和修改某个作用域内所有变量的当前值,调试器可根据当前程序运行过程中变量的变化情况自动选择应显示的变量。该窗口有三个页面: (1)Auto:显示变量的值和函数的返回值; (2)Locals:显示当前函数中局部变量的值; (3)this:以树型方式显示当前类的对象的所有数据成员,单击“+”号可展开指针所指对象。 Watch查看窗口:用于观察和修改变量或表达式的值。单击Watch窗口Name栏下的空白框,

24、用户可添加新的要观察的变量或表达式。,2019/9/2,51,2019/9/2,52,跟踪调试程序是查找逻辑设计错误最常采用的动态方法。 跟踪调试的基本原理就是让程序按照源代码设计流程一步一步地执行,通过观察和分析程序执行过程中数据和代码执行流程的变化来查找程序设计的逻辑错误。,跟踪调试可执行程序,2019/9/2,53,设置断点:在调试器中运行程序时可以强制程序执行到断点处暂时停下来。,使用Debug调试程序,单步执行:使程序按照源代码的编写流程一行一行执行。 观察程序当前的数据变化情况:单步执行程序时通过观察调试窗口中变量、表达式、调试输出信息和函数栈的内容了解程序的运行情况。 跟踪调试时可以很方便地查看某个变量的值,只需将光标在该变量上停留片刻,就会出现一个黄色的DataTips信息框,显示光标所指变量的值。,2019/9/2,54,断点的设置,【Edit】|【Breakpoint】或Alt+F9 单击鼠标右键,在弹出菜单中选Insert/Remove brekpoint 单击工具栏里的,断点作用: 中断程序的执行过程,以便检查程序代码、变量和寄存器值,2019/9/2,55,Variables窗口,Auto Locals This,Watch窗口,变量 表达式,2019/9/2,56,查看变量的值,2019/9/2,57,查看变量的值,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1