第2章C语言上机环境与上机调试

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章C语言上机环境与上机调试学习目的和要求:1.熟悉VisualC++6.0集成开发环境。2.掌握编辑环境和输出显示窗口的设置。3.掌握C程序的调试过程(共5步)。4.能独立上机调试简单C程序。推荐学时:1学时第2章C语言上机环境所谓集成开发环境是指开发环境能提供源代码的编辑,编译、链接和执行以及Debug等一条龙式服务。VisualC++6.0简介利用VisualC++开发系统可以完成各种各样的应用程序开发,从底层软件直到上层面向用户的软件。此外,VisualC++强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。VisualC++是一个很好的可视化编程工具。可视化可以用一句话概括:“所见即所得”---Whatyousee,Whatyouget。VC特点:第2章C语言上机环境VC界面介绍:第2章C语言上机环境在窗口的不同地方单击鼠标的右键就可以弹出相应的快捷菜单,通过快捷菜单就可以执行与所处环境相关的命令。第2章C语言上机环境VC界面介绍:若在工具栏上单击鼠标右键则弹出如图所示的快捷菜单,通过它就可以增减工具栏上的工具。工具快捷菜单:第2章C语言上机环境1.File菜单:File菜单包括对文件进行操作的相关选项。下面分别介绍:第2章C语言上机环境第2章C语言上机环境New选项:第2章C语言上机环境Files选项:通过该选项卡可以创建各种文件。只要先选中某文件类型,在输入文件的名称就可以了。如果要将该文件添加到已有的项目中,只要选中Addtoproject复选框并且选择项目名即可。文件类型说明文件类型说明ActiveServerPage创建ASP文件BinaryFile创建二进制文件BitmapFile创建位图文件C++SourceFile创建C++源文件C/C++HeaderFile创建C/C++头文件CursorFile创建光标文件HTMLPage创建HTML文件IconFile创建图标文件MacroFile创建宏文件ResourceScript创建资源脚本文件ResourceTemplate创建资源模板文件SQLScriptFile创建SQL脚本文件TextFile创建文本文件第2章C语言上机环境C语言程序设计需要选中该选项卡可以创建各种VisualC++项目文件。只要选择一种项目文件类型,此对话框就会提示用户输入项目文件的名称,存放位置以及程序员的平台(platforms)类型(默认为Win32)。若要添加新的项目到已打开的工作区中,请选中Addtocurrentworkspace单选按钮,否则VisualC++将自动创建包含新项目的新工作区。如果要使项目成为已有项目的子项目,请选中Dependencyof复选框并指定项目名。Projects选项:第2章C语言上机环境创建新的工作区。第2章C语言上机环境Workspace选项:Edit菜单有3个菜单项。下面依次介绍:2.Edit菜单:第2章C语言上机环境输入代码时,如果在输入函数名之后键入左括号,系统就显示该函数的完整原型,并用黑体显示其第一个参数。输入第一个参数后,接着就会出现第二个参数,依此类推。第2章C语言上机环境1.ParameterInfo选项:如果将鼠标指针停在源代码中某一变量或函数上,那么系统将显示所指变量或函数的语法。第2章C语言上机环境2.TypeInfo选项:该选项可以用来适当减轻程序员输入源代码的工作量。输入代码时,如果在变量名后键入”.”或”-”,系统会自动列表显示所有有效的成员名。只要输入成员的前几个字母就可以从列表中选中该成员,按空格键即可完成输入。滚动滚动条也可以找到待输入的成员名后,然后回车选中。第2章C语言上机环境3.ListMembers选项:View菜单中的命令主要用来改变窗口和工具栏的显示方式,检查源代码,激活调试时所用的各个窗口等。重点介绍ClassWizard选项和Output选项:3.View菜单:第2章C语言上机环境选中该选项将弹出MFCClassWizard对话框,如图所示。ClassWizard是一个适用于MFC应用程序的专用工具,该对话框又包含5个选项卡。第2章C语言上机环境1.ClassWizard选项:5个选项卡:(1)MessageMaps选项卡(2)MemberVariables选项卡(3)Automation选项卡(4)ActiveXEvents选项卡(5)ClassInfo选项卡第2章C语言上机环境1.MessageMaps选项:第2章C语言上机环境定义成员变量用于自动初始化、收集并验证输入到表单视图中的数据,其中ControlIDs是映射到成员变量的控件ID值,Type是成员变量的类型,Member是成员变量名。在输出窗口中显示程序建立过程(如编译、链接等)的有关信息或错误信息,并且显示调试运行时的输出信息。2.Output选项:第2章C语言上机环境3.DebugWindow选项:第2章C语言上机环境级联子菜单中的命令只有在调试运行状态才可用。(1)Watch选项选择该项,系统将弹出Watch窗口,其中有Watch1,Watch2,Watch3和Watch4四个选项卡,在每个选项卡中有一系列用户指定的变量或表达式值。为了查看方便,在一个选项卡中可以显示一组相关的变量或表达式值。在watch窗口中,系统自动为用户保留一个空的矩形框供用户添加变量或表达式用。添加一个新的变量或表达式的步骤如下:①选中窗口中某个选项卡。②单击左边的Name域,输入变量或表达式。③按回车键,相应的值自动出现在右边的Value域中,同时,出现一个新的空矩形框。(2)CallStack选项选择该选项将弹出CallStack窗口,其中可以显示函数调用的参数类型及数值,相关的设置在Tools菜单下的Options对话框中,从Debug选项卡中得到信息。如果用户要查看一个函数调用的行为,可以进行如下步骤:①在该函数的适当位置上设置一个断点。②运行Build菜单中的StartDebug菜单项下的级联菜单命令RuntoCursor。③从View菜单下选用CallStack命令。于是,各个函数调用按调用的先后次序排CallStack窗口中,排在第一位的是当前调用的函数(或者最内层嵌套的函数)。第2章C语言上机环境(3)Memory选项选择该选项弹出Memory窗口,该窗口用于显示自指定的任何地址处开始的内存内容。其中有从某一地址开始的所有地址空间(程序中所用到的)内的数值。起始地址在Address文本框内可以任意输入,输入按回车键便可显示从该地址开始的内存中的内容。若要改变内存数据的显示格式,右击该窗口,在快捷菜单中选择ByteFormat以单字节形式显示;ShortHexFormat以两个字节形式显示;LongHexFormat以四个字节形式显示。第2章C语言上机环境(4)Variables选项选择该选项将弹出Variables窗口,该窗口用于快速访问程序中的一些变量,其中有三个选项卡。Auto选项卡:显示当前语句及上一语句使用的变量,它还显示使用StepOver及StepOut处的返回值。Locals选项卡:显示当前函数中的局部变量。This选项卡:显示由This指针所指向的对象。某个选项卡对应页面均有变量名称和数值两个域,调试器自动调用它们。若要查看其中的信息,只要程序运行到断点出终止时,打开该窗口即可。第2章C语言上机环境(5)Register选项选择该选项,Register窗口就会出现。该窗口在VisualC++6.0的调试器中用于显示CPU寄存器、标志及浮点型堆栈的内容。第2章C语言上机环境(6)Disassembly选项选择该选项将弹出Disassembly窗口。默认情况下显示程序的汇编代码及附加源代码的标注信息。第2章C语言上机环境Build菜单用于编译、建立和执行应用程序。我们上机一定要用到的下列选项:1、Compile选项2、Build选项3、RebuildAll选项4、StartDebug选项4.Build菜单:第2章C语言上机环境可以通过选择该选项让VisualC++编译当前文件。这个菜单选项只编译当前文件,它不调用链接器或者任何其他工具。编译过程如果检查出错误(如警告或错误信息),那么将在输出窗口中显示错误信息。为得到错误代码的位置,可以在错误信息处单击鼠标右键,然后在弹出的快捷菜单中选GoToError/Tag选项,这样就能在源代码窗口中显示出有错的代码行。也可以直接双击错误信息。1.Compile选项:第2章C语言上机环境第2章C语言上机环境用Build这个工具就可以使编译、链接这个应用程序所花的时间大大减少。此菜单选项查看所有的文件,只对最近修改的源文件进行编译和链接。如果没有创建错误,将调用其他的项目文件建立工具来创建最后的项目文件。第2章C语言上机环境2.Build选项:允许用户编译所有的源文件,而不管它们何时曾经修改过。第2章C语言上机环境3.RebuildAll选项:该选项将弹出子菜单,其中含有用于启动调试器的子选项。Go:从当前语句开始执行程序直到遇到断点或遇到程序结束。StepInto:单步执行程序,并在遇到函数调用时进入函数内部后再从头单步执行。RunToCursor:调试运行程序时,使程序在运行到当前光标所在位置时停止,事实上,这相当于设置一个临时断点。第2章C语言上机环境3.StartDebug选项:Tools菜单允许用户简单快速地访问多个不同的开发工具,如配置VisualC++图示行,定植工具与菜单,激活常用的工具或者更改选项等。第2章C语言上机环境5.Tools菜单:选中该选项将打开Options对话框,以便对VisualC++6.0的环境设置(如调试器设置、窗口设置、目录设置、工作区设置、兼容性设置和格式设置等)进行更改。Options对话框中有如下选项卡:Editor选项卡:可以设定编辑窗口格式(滚动条、编辑模式、窗口再循环等)、存储选项以及表述完成选项(Autolistmembers,Autotypeinfo,Autoparameterinfo,Codecomments等Edit菜单中的几个选项的自动功能设置)第2章C语言上机环境Options选项:第2章C语言上机环境工具栏是一种图形化的操作界面,具有直观和快捷的特点,熟练掌握工具栏的使用对提高编程效率是非常有帮助的。工具栏由某些操作按钮组成,分别对应着某些菜单选项或命令的功能。用户可以直接用鼠标单击这些按钮来完成指定的功能。第2章C语言上机环境VisualC++6.0的工具栏VisualC++6.0包含有十几种工具栏。默认时,屏幕工具栏区域显示有两个工具栏,即Standard工具栏和BuildMiniBar工具栏。其中,BuildMiniBar我们在上机过程中经常用到。第2章C语言上机环境第2章C语言上机环境编译运行用户可以根据自己的需要添加新的工具栏,或者对已有工具栏进行修改,如添加新按钮,删除已有的按钮等。若需要添加工具栏,只需选择Tools|Customize|Toolbars(工具|定制|工具栏),然后单击New按钮,在弹出的对话框中输入相应的名字即可。第2章C语言上机环境第2章C语言上机环境第2章C语言上机环境联机帮助:VisualC++6.0的帮助系统很像微软公司的InternetExplorer,确实该帮助系统也是一个很好的HTML浏览器,它不仅可以浏览以HTML文件组织成的静态帮助文件,而且帮助系统还提供了全文搜索的功能。第2章C语言上机环境一步一步带领读者以test.c这个C语言例子完整的把上机过程熟悉一遍。第2章C语言上机调试开始编辑编译有错?链接执行结果正确?结束有无不正确正确第2章C语言上机调试第一步(开始):双击桌面快捷方式“MicrosoftVisualC++6.0”进入VC++6.0集成开发环境后,屏幕上显示:第2章C语言上机调试第2章C语言上机调试选择“File--new”菜单,在出现的“New”对话框中选择“Files”选项卡,再在列表中选择“C++s

1 / 64
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功