《VisualC开发环境.ppt》由会员分享,可在线阅读,更多相关《VisualC开发环境.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VisualC+6.0开发环境开发环境1.开发环境界面开发环境界面项目创建后,项目创建后,VisualC+6.0开发环境如图所示。它由标题栏、菜单栏、开发环境如图所示。它由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏等组成。工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏等组成。2认识工具栏认识工具栏菜单栏下面是工具栏。工具栏上的按钮通常和一些菜单命令相对应,菜单栏下面是工具栏。工具栏上的按钮通常和一些菜单命令相对应,提供了执行经常使用的命令的一种快捷方式。提供了执行经常使用的命令的一种快捷方式。VisualC+6.0开发环境默开发环境默认显示的工具栏有:认显示的工
2、具栏有:“标准标准”(Standard)工具栏、)工具栏、“向导向导”(WizardBar)工具栏及)工具栏及“编译微型条编译微型条”(BuildMiniBar)工具栏。)工具栏。(1)标准工具栏。如图所示,标准工具栏中的工具按钮命令大多数)标准工具栏。如图所示,标准工具栏中的工具按钮命令大多数是常用的文档编辑命令,如新建、保存、撤销、恢复、查找等,表是常用的文档编辑命令,如新建、保存、撤销、恢复、查找等,表2.4列列出了各个按钮命令的含义。出了各个按钮命令的含义。按 钮 命 令功 能 描 述New Text File新建一个文本文件Open打开已存在的文件Save保存当前文件Save All
3、保存所有打开的文件Cut将当前选定的内容剪切掉,并移至剪贴板中Copy将当前选定的内容复制到剪贴板中Paste将剪贴板中的内容粘贴到光标当前位置处Undo撤销上一次操作Redo恢复被撤销的操作Workspace显示或隐藏项目工作区窗口Output显示或隐藏输出窗口Window List文档窗口操作Find in Files在指定的多个文件(夹)中查找字符串Find指定要查找的字符串,按Enter键进行查找Search在当前文件中查找指定的字符串表表2.4标准工具栏按钮命令及功能描述标准工具栏按钮命令及功能描述(2)向导工具栏。向导工具栏是将)向导工具栏。向导工具栏是将VisualC+6.0使用
4、频率最高的使用频率最高的MFCClassWizard(MFC类向导)对话框的功能体现为类向导)对话框的功能体现为3个相互关联的个相互关联的组合框和组合框和1个个Actions控制按钮,如图所示。控制按钮,如图所示。3个组合框分别表示类信息(个组合框分别表示类信息(Class)、选择相应类的资源标识)、选择相应类的资源标识(Filter)和相应类的成员函数()和相应类的成员函数(Members)或资源标识可映射的消息。)或资源标识可映射的消息。单击单击Actions控制按钮可将文本指针移动到指定类成员函数在相应的源控制按钮可将文本指针移动到指定类成员函数在相应的源文件的定义和声明的位置处,单击文
5、件的定义和声明的位置处,单击Actions向下按钮(向下按钮()会弹出一个快)会弹出一个快捷菜单,从中可以选择要执行的命令。捷菜单,从中可以选择要执行的命令。(3)编译微型条工具栏。编译微型条工具栏提供了常用的编译、连)编译微型条工具栏。编译微型条工具栏提供了常用的编译、连接操作命令,如图所示。表接操作命令,如图所示。表2.5列出了各个按钮命令的含义。列出了各个按钮命令的含义。按 钮 命 令功 能 描 述Compile编译C或C+源代码文件Build生 成 应 用 程 序 的EXE文件Stop build停止编译和连接Execute执行应用程序Go单步执行Add/Remove breakpoi
6、nts插入或消除断点表表2.5编译微型条工具栏按钮命令及功能描述编译微型条工具栏按钮命令及功能描述3工具栏的显示和隐藏工具栏的显示和隐藏显示或隐藏工具栏可以使用显示或隐藏工具栏可以使用“定制定制”对话框或快捷菜单两种方式进对话框或快捷菜单两种方式进行操作。行操作。(1)选择)选择“工具工具”菜单菜单“定制定制”命令项。命令项。(2)弹出)弹出“定制定制”对话框,如图对话框,如图2.18所示;单击所示;单击“工具栏工具栏”页面标页面标签,将显示出所有的工具栏名称,那些显示在开发环境上的工具栏名称签,将显示出所有的工具栏名称,那些显示在开发环境上的工具栏名称前面将带有选中标记(前面将带有选中标记(
7、)。)。如果嫌上述操作不够便捷,那么可以在开发环境的工具栏处右击鼠如果嫌上述操作不够便捷,那么可以在开发环境的工具栏处右击鼠标,这时就会弹出一个包含工具栏名称的快捷菜单,如图所示。标,这时就会弹出一个包含工具栏名称的快捷菜单,如图所示。图2.18“定制”对话框 图2.19 工具栏的快捷菜单 4工具栏的浮动与停泊Visual C+6.0的工具栏具有“浮动”与“停泊”功能。当Visual C+6.0启动后,系统默认将常用工具栏“停泊”在主窗口的顶部。若将鼠标指针移至工具栏的“把手”()处或其他非按钮区域,然后按住鼠标左键,可以将工具栏拖动到主窗口的四周或中央。如果拖动到窗口的中央处松开鼠标左键,则
8、工具栏成为“浮动”的工具窗口,窗口的标题就是该工具栏的名称。拖动工具栏窗口的边或角可以改变其形状。例如,图2.20是“标准”工具栏浮动的状态,其大小已被改变过。5项目工作区窗口项目工作区窗口一个一个Windows应用程序通常有许多源代码文件以及菜单、工具栏、应用程序通常有许多源代码文件以及菜单、工具栏、对话框、图标等资源文件,这些文件都将纳入应用程序的对话框、图标等资源文件,这些文件都将纳入应用程序的“项目项目”(有(有的称为的称为“工程工程”)中。项目工作区窗口用来显示、修改、添加、删除这)中。项目工作区窗口用来显示、修改、添加、删除这些文件,并能管理多个项目。些文件,并能管理多个项目。项目
9、工作区窗口包含最多项目工作区窗口包含最多3个页面,它们分别是个页面,它们分别是ClassView、ResourceView(以后会看到)和(以后会看到)和FileView页,通过单击项目区窗口底页,通过单击项目区窗口底部的页面标签进行切换(参见图部的页面标签进行切换(参见图2.20)。)。ClassView页面用以显示项目中所有的类信息。若打开的项目名为页面用以显示项目中所有的类信息。若打开的项目名为Ex_Hello,单击项目区窗口底部的,单击项目区窗口底部的ClassView页面标签,则显示出页面标签,则显示出“Ex_Helloclasses”的树状节点,在它的前面是一个图标和一个套在方的树
10、状节点,在它的前面是一个图标和一个套在方框中的符号框中的符号“+”,单击符号,单击符号“+”或双击图标,或双击图标,Ex_Hello中的所有类名中的所有类名将被显示,图将被显示,图2.20中的中的Globals表示表示“全局全局”。每个类名前也有一个图标和一个套在方框中的符号每个类名前也有一个图标和一个套在方框中的符号“+”,双击图标,双击图标,直接打开并显示类定义的头文件;单击符号直接打开并显示类定义的头文件;单击符号“+”,会显示该类中的成员,会显示该类中的成员函数和成员变量,双击成员函数前的图标,则在文档窗口中直接打开源函数和成员变量,双击成员函数前的图标,则在文档窗口中直接打开源文件并
11、显示相应函数体代码。文件并显示相应函数体代码。切换到FileView页面,可以看到AppWizard自动生成了Ex_Hello.cpp、Stdafx.cpp、Stdafx.h以及ReadMe.txt四个文件。如图2.21所示。其中,Stdafx.cpp是一个只有一条语句(#include stdafx.h)的空文件;Stdafx.h是每个应用程序所必有的预编译头文件,程序所用到的Visual C+头文件包含语句均添加到这个文件中;ReadMe.txt是Visual C+6.0为每个项目配置的说明文件,它包括对AppWizard产生文件类型的说明以及操作的一些技巧;而Ex_Hello.cpp是A
12、ppWizard产生的“真正”具有实际意义的程序源代码文件,几乎所有的代码都添加在这个文件中。图2.21 Ex_Hello项目工作区内容6修改代码、编译运行修改代码、编译运行(1)单击项目工作区窗口的ClassView页面标签,将显示Ex_Hello类信息。(2)单击各节点前面的“+”号,将所有节点展开。(3)双击main函数名,在文档窗口中显示出main函数体所在的源文件Ex_Hello.cpp,且文本光标已移至此函数名的前面。(4)将main函数体中的Hello World!n改为I Like Visual C+6.0!n,结果如图所示。图2.22 修改代码(5)单击编译微型条工具栏 上的
13、生成工具按钮“”或直接按快捷键F7或打开“编译”菜单,选取“编译Ex_Hello.exe”命令,系统开始对Ex_Hello进行编译、连接,同时在输出窗口中显示出编译的内容,当出现Ex_Hello.exe-0 error(s),0 warning(s)表示Ex_Hello.exe可执行文件已经正确无误地生成了。(6)单击编译微型条工具栏 上的运行工具按钮“”或直接按快捷键Ctrl+F5或在“编译”菜单中选取“执行Ex_Hello.exe”,就可以运行刚刚生成的Ex_Hello.exe了。结果如图所示,弹出的运行结果窗口就是控制台窗口。图2.23 Ex_Hello运行结果 需要说明的是:需要说明的
14、是:默认的控制台窗口显示的字体和背景与图默认的控制台窗口显示的字体和背景与图2.23是不同的。单击窗口是不同的。单击窗口的标题栏最左边的的标题栏最左边的,从弹出的菜单中选择,从弹出的菜单中选择“属性属性”,弹出如图所示的属性,弹出如图所示的属性对话框,从对话框,从“字体字体”和和“颜色颜色”等页面中可设置控制台窗口显示的界面类型。等页面中可设置控制台窗口显示的界面类型。上述(上述(5)、()、(6)两步也可合二为一,即直接运行第()两步也可合二为一,即直接运行第(6)步。控)步。控制台窗口中,制台窗口中,“Pressanykeytocontinue”是系统自动加上去的,表示是系统自动加上去的,
15、表示Ex_Hello运行后,按任意键返回到运行后,按任意键返回到VisualC+6.0开发环境。开发环境。7输入一个新的输入一个新的C+程序程序(1)选择)选择“文件文件”“关闭工作区关闭工作区”,关闭原来的项目。,关闭原来的项目。(2)单击标准工具栏上的)单击标准工具栏上的“NewTextFile”按钮按钮,打开一个新的,打开一个新的文档窗口,在这个窗口中输入下列文档窗口,在这个窗口中输入下列C+代码:代码:#includeintmain()doubler,area;r=10.0;/设置圆的半径设置圆的半径aea=3.14159*r*r;cout圆的面积为:圆的面积为:arean;retur
16、n0;这段代码是有错误的,下面会通过开发环境来修正它。注意:在输入这段代码是有错误的,下面会通过开发环境来修正它。注意:在输入字符和汉字时,要切换到相应的输入方式中,除了字符串和注释可以使字符和汉字时,要切换到相应的输入方式中,除了字符串和注释可以使用汉字外,其余一律采用英文字符输入。用汉字外,其余一律采用英文字符输入。(3)选择)选择“文件文件”“保存保存”菜单或按快捷键菜单或按快捷键Ctrl+S或单击标准工或单击标准工具栏的具栏的Save按钮按钮,弹出,弹出“保存为保存为”文件对话框。将文件定位到文件对话框。将文件定位到“D:VisualC+程序程序LiMing实验实验1”,文件名为,文件
17、名为“Ex_Simple.cpp”(注意(注意扩展名扩展名.cpp不能省略),结果如图所示。不能省略),结果如图所示。(4)单击)单击“保存保存”按钮,此时在文档窗口中部分代码的颜色发生了按钮,此时在文档窗口中部分代码的颜色发生了变化,这是变化,这是VisualC+6.0的文本编辑器所具有的语法颜色功能,绿色表的文本编辑器所具有的语法颜色功能,绿色表示注释,蓝色表示关键字。示注释,蓝色表示关键字。(5)单击编译微型条工具栏)单击编译微型条工具栏上的生成工具按钮上的生成工具按钮“”或直或直接按快捷键接按快捷键F7,出现一个对话框,询问是否为该应用程序创建一个活动的,出现一个对话框,询问是否为该应
18、用程序创建一个活动的工作文件夹,单击工作文件夹,单击“是是”按钮。系统开始对按钮。系统开始对Ex_Simple进行编译、连接,同进行编译、连接,同时在输出窗口中显示出编连的内容。由于这段代码有错误,所以会在输出时在输出窗口中显示出编连的内容。由于这段代码有错误,所以会在输出窗口的窗口的“编译(编连)编译(编连)”页面中出现页面中出现“Ex_Simple.exe-3error(s),1warning(s)”字样,如图字样,如图2.26所示。它指出程序中有所示。它指出程序中有3个错误和个错误和1个警告。个警告。(2)将)将“aea”改成改成“area”,重新编译和连接。编译后,重新编译和连接。编译
19、后,Build页页面窗口给出的第一条错误信息是:面窗口给出的第一条错误信息是:xxx(8):errorC2001:newlineinconstant指明第指明第8行处的行处的“换行(换行(newline)”符出错。符出错。(3)将)将n改为改为n,单击编译微型条工具栏上的运行工具按钮,单击编译微型条工具栏上的运行工具按钮“”或直接按快捷键或直接按快捷键Ctrl+F5运行程序,结果将显示在控制台窗口中。运行程序,结果将显示在控制台窗口中。13退出退出VisualC+6.0退出退出VisualC+6.0有两种方式:一种是单击主窗口右上角的有两种方式:一种是单击主窗口右上角的“关闭关闭”按钮按钮,另一种是选择,另一种是选择“文件文件”“退出退出”菜单。菜单。8.修正语法错误修正语法错误(1)移动)移动“编译编译”页面窗口的滚动条,使窗口中显示出第一条错页面窗口的滚动条,使窗口中显示出第一条错误信息误信息“xxx(7):errorC2065:aea:undeclaredidentifier”,其含,其含义是:义是:“aea”是一个未定义的标识,错误发生在第是一个未定义的标识,错误发生在第7行上。双击该错行上。双击该错误提示信息,光标将自动定位在发生该错误的代码行上。误提示信息,光标将自动定位在发生该错误的代码行上。