为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

1-3C++ IDE

2012-02-28 38页 ppt 532KB 28阅读

用户头像

is_906534

暂无简介

举报
1-3C++ IDEnullC++ IDE Integrated Development Environment C++ IDE Integrated Development Environment nullC++程序一般可以分成4个部分 所有的预处理指令都以“#”开始进行标识,而且“#”还必须被置于该指令所在程序行的第一列。 各种预处理指令在程序编译前执行,其作用是以中间文件的形式向编译器传递一定的信息,并不影响源程序。 #include; 条件预处理指令#ifdef,#ifndef,#define,#else,#endif; 宏替换指令#...
1-3C++ IDE
nullC++ IDE Integrated Development Environment C++ IDE Integrated Development Environment nullC++程序一般可以分成4个部分 所有的预处理指令都以“#”开始进行标识,而且“#”还必须被置于该指令所在程序行的第一列。 各种预处理指令在程序编译前执行,其作用是以中间文件的形式向编译器传递一定的信息,并不影响源程序。 #include; 条件预处理指令#ifdef,#ifndef,#define,#else,#endif; 宏替换指令#define null全局说明一般包括一些程序所要使用的 全局变量 类说明 用户定义函数的原型说明等。 在全局说明段进行说明的变量,其存在和使用是全局性的,在程序运行的整个过程一直存在。 null任何一个C++程序都有且只有一个主函数main( ),它可以带参数。 main函数的返回值: 无返回值,返回类型为void 返回值为整型,返回类型为int 程序返回值为0,表示程序运行正常结束, 返回其他非零整型值表示程序异常返回。 null用户自定义函数是程序员为了实现某些特定的操作而编写的一组代码。 程序员完全可以不使用任何函数,而将全部代码都放在main函数中,这样做在语法上没有任何问题。 有目的地把某些代码段独立出来,组织成函数的形式,能够体现模块化的思想。 null函数可以不带任何参数,也可以无返回值(即返回类型为void),但常用的函数一般都带有一定数目的参数和一个返回值。 在函数体内,对这些参数进行一定的运算,返回一个特定类型的数值。通过参数和返回值,函数实现与外界的联系。 nullC++程序的编译和连接的过程 C++集成开发环境,称为C++ IDE 著名的有Borland公司的C++ Builder, IBM公司的Visual Age For C++,Microsoft公司的Visual C++等等。 Visual C++6是美国微软公司开发的C++集成开发环境,它集源程序的编写、编译、连接、调试、运行,以及应用程序的文件管理于一体,是当前PC机上最流行的C++程序开发环境。 使用文本编辑工具编写C++程序,其文件后缀为.cpp,这种形式的程序称为源代码(Source Code), 用编译器将源代码转换成二进制形式,文件后缀为.obj,这种形式的程序称为目标代码(Objective Code) 将若干目标代码和现有的二进制代码库经过连接器连接,产生可执行代码(Executable Code),文件后缀为.exe,只有.exe文件才能运行。 nullVisual C++ 6集成开发环境,被划分成四个主要区域: 菜单和工具栏 工作区窗口 代码编辑窗口 输出窗口 在同一个环境下,能够完成C++源程序的编写、连编、运行和调试。 null一般情况下,开发一个应用程序按照如下步骤来进行: 1、 创建一个项目 2、 项目中的文件的添加和删除 3、 编辑源代码 4、 调试程序 5、 运行应用程序 1、 创建一个项目1、 创建一个项目编译一个C++源文件之前,需要有一个活动的项目工作区。 项目文件名后缀为dsp(保存项目设置) 维护应用程序中所有的源代码文件, Visual C++如何编译、连接应用程序,以便创建可执行程序 通过“File”菜单的“New”命令创建一个新的项目。 创建一个项目 创建了一个项目工作区,项目工作区文件的后缀名为dsw(保存项目工作区的设置)。 一个应用程序可以有一个项目及若干个子项目,但只有一个活动的项目。File->New->Projects-> Win32 Console Application 2、 项目中的文件的添加和删除2、 项目中的文件的添加和删除项目文件一般由以下类型文件组成:  ◇ 头文件(include文件),.h作为扩展名;  ◇ 源文件,扩展名为.cpp。 向项目中添加源文件文件方法如下: 创建新的源代码文件,并将它们添加到项目中去。选择"File"菜单中的"New"命令,在"New"对话框中,单击"C/C++ Source File"。选中"Add To Project",键入一个文件名main.cpp。可以为要创建的文件指定目录,或直接采用当前目录,然后单击"OK"按钮。null添加一个已存在的源代码文件和资源文件到项目中。选择“Project”菜单中的“Add To Project”命令,再选“Files”命令,在弹出的“Insert Files Into Project”对话框中选择要添加的文件,单击“OK”按钮即可(按下Shift或Ctrl键,可选择多个文件) 从项目中删除一个文件。打开FileView,选择要删除的文件,按下Del键即可。这仅是将文件从项目中移去,并非真正地从硬盘中把文件删除 3.编辑源代码 3.编辑源代码 C++源代码在代码编辑窗口中编辑。为了打开源代码编辑器,可以创建一个新的.cpp、或.h文件,或打开一个已存在的文件。 4、 调试程序 4、 调试程序 Using the Debugger nullGo   The Go command executes code from the current location until it reaches a breakpoint the end of the program a point at which the program pauses to get input from the user.nullStep Into    the debugger executes each C++ statement one by one. Pausing to let the programmer check the values of variables or make adjustments between statements. Step Into lets the programmer step into every function call, loop, or other code block in the program. In essence, no statement will be executed until the programmer is ready to execute it.nullStep Out   Step Out is used in conjunction with Step Into. It will immediately execute the remaining code in the current function call, loop, or other code block, then pause execution. The programmer can continue to debug the program.nullStep Over  This command is used to step through a program without stepping into function calls. When Step Over is used on a function call, loop, or other code block, the entire block is executed immediately.nullRun to Cursor   Run to Cursor executes the program up to the point in the code where the cursor is located. Then execution is paused.弹出式调试信息泡泡 (Data Tips Pop_up Information )弹出式调试信息泡泡 (Data Tips Pop_up Information )当程序在断点停下来后,要观察一个变量或表达式的值的最容易的方法是利用调试信息泡泡。要看一个变量的值,只需在源程序窗口中,将鼠标放到该变量上,你将会看到一个信息泡泡弹出,其中显示出该变量的值。 要查看一个表达式的值,先选中该表达式,仍后将鼠标放到选中的表达式上,同样会看到一个信息泡泡弹出以显示该表达式的值 查看工具的使用 查看工具的使用 调试过程中最重要的是要观察程序在运行过程中的状态,这样我们才能找出程序的错误之处。这里所说的状态包括各变量的值,寄存中的值,内存中的值,堆栈中的值 ,为此我们需要利用各种工具来帮助我们察看程序的状态。 VC支持查看变量、表达式和内存的值。所有这些观察都必须是在断点中断的情况下进行。 当断点到达时,把光标移动到这个变量上,停留一会就可以看到变量的值。 Watch的。在断点状态下,在变量上单击右键,选择Quick Watch, 就弹出一个对话框,显示这个变量的值。 Watching Variables Watching Variables While debugging a program, the variables windows and the watch window let you manage variables in a program. Both windows are made up of spreadsheet fields where information about the variables contained in a program is displayed. The "Name" column holds the name of the variable, and the "Value" column holds its value. You can change the value of a variable while the program is running by editing the value field in either window.Watching Variables Watching Variables The variables window automatically keeps track of variables important to the program’s current context, and provides quick access to those variables. If a variable is an array, an object, or a structure, it will have a + or – tree control symbol beside it. By clicking on the symbol, you can view or hide its members.Watching Variables Watching Variables The watch window lets you choose which variables you want to "watch." It is made up of four spreadsheet pages labeled "watch1," watch2," "watch3," and "watch4.“ Each page contains a list of user-specified variables and their current values. The separate pages are provided so that related variables can be grouped together to make them easier to watch. Click on the tabs at the bottom of the window to switch between pages.Setting and Using Breakpoints Setting and Using Breakpoints Breakpoints allow you to pause program execution at a specific line of code while debugging a program. If a breakpoint has been set, choosing the debug command "Go" will cause the program to execute up to the breakpoint. To continue execution, choose one of the commands from the debug menu.Setting and Using Breakpoints Setting and Using Breakpoints To set a breakpoint, position the cursor on the line where you want the program to break, then click the "Insert/Remove Breakpoints" button on the toolbar. The button contains a picture of a hand, and is usually located on the far right side of the toolbar. You can also set or remove breakpoints by pressing F9, the shortcut key for the "Insert/Remove Breakpoints" button. A red dot appears in left margin of the line on which the breakpoint is set.设置断点的技巧设置断点的技巧设置在进行判断的代码处,这样可以在运行时可以观察判断所依赖的条件是否正确。 设置函数开始处,观察该函数所依赖的变量是否都设置正确。 设置函数结束处,观察该函数对变量的改变是否正确。 设置进入其他函数前/后,通过黑盒法检查该函数功能是否正确。 对于循环体,应该先测试一个循环次数小的条件来检查循环逻辑是否正确,或者在循环的前几次设置断点,在运行几次后取消断点。 5、 运行应用程序5、 运行应用程序源程序经过编译、连接后,就生成了一个后缀为exe的可执行文件。可以从Build菜单中选择"Execute test.exe",或者按Ctrl+F5键,或用鼠标左键点击 按钮便可运行应用程序。 nullC++的上机实践上机平台的选择 1.Visual C++ 6.0,国内使用广泛。 2.GCC,最接近C++,国外使用广泛。编辑Visual C++ 6.0平台:nullC++的上机实践null编译C++的上机实践nullC++的上机实践null连接C++的上机实践null执行C++的上机实践VC文件说明 VC文件说明 在应用程序中大量应用的是以h和cpp为扩展名的文件,以h为扩展名的文件称为头文件。以cpp为扩展名的文件称为实现文件,一般说来h为扩展名的文件与cpp为扩展名的文件是一一对应配合使用的,在h为扩展名的文件中包含的主要是类的定义,而在cpp为扩展名的文件中包含的主要是类成员函数的实现代码。null什么是工作区文件和Workspace窗口? Workspace窗口包含哪几个页面? 各个页面分别用于显示哪些方面的信息? 项目工作区文件用工作区文件dsw(developer studio workspace file) 来描述,文件后缀名为.dsw. 工作区文件保存了应用程序集成开发环境的项目设置信息。Workspace窗口用来查看项目中的组成元素,一般由ClassView(列出项目中所有的C++类) 和 FileView(列出项目中所有的文件及文件之间的隶属关系) 页面组成。null.dsp 项目参数配置文件,这个文件太重要,重点保护对象。 .dsw 工作区文件,重要性一般,容易恢复。 以下文件在项目中是可丢弃的,有些文件删除后,VC会自动生成的。 .clw ClassWizard信息文件,实际上是INI文件的,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建. .ncb 无编译浏览文件(no compile browser)。当自动完成功能出问题时可以删除此文件。build后会自动生成。 .opt 关于开发环境的参数文件。如工具条位置等信息;(可丢弃)
/
本文档为【1-3C++ IDE】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索