
c语言上机指南.pdf
80页第 1 章 V i s u a l C+6.0 开发环境1.1 开 发环境概述用鼠标单击 开始 I 程序 I Microsoft Visual Studio 6.0 Microsoft Visual C+6.0进入如图I T 所示的窗口,界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档编辑窗口、输出窗口以及状态栏、输出窗口标签等组成,这是未装入工程文件的显示界面下面将介绍Visual C+6.0 界面常用的组成部分图1-1 Visual C+6.0开发环境开发环境交互界面是程序员同Visual C+6.0 的交互界面,通过它程序员可以访问C+源代码编辑器、资源编辑器,使用内部调试器,并已可以创建工程文件本章将介绍Visual C+6.0 的用户界面,并对各种常用的窗口菜单、按钮的意义和功能做较为详细的介绍,而对那些较少用到且只要求高级程序员掌握的内容则仅做简要的介绍因为菜单栏是由若干个菜单组成,每个菜单又由多个选项或子菜单构成,程序员与开发界面打交道的大部分操作是通过菜单栏中的命令来完成的,因此在进行程序设计之前.,先了解各个菜单命令的基本功能是很有必要的止 匕 外,在窗口的不同地方中击鼠标右键也可以弹出相应的快捷菜单,通过快捷菜单可以执行与所处环境相关的命令。
若在工具栏上单击鼠标右键,通过它可以增减工具栏上的工具1.2 F i l e 菜单F ile 菜单中的命令主要用来对文件和项目进行操作如 图 1 2 是 File菜单中的各条Rl New.,Ctrl+N点 Open.Ctrl+OCloseOpen Workspace.Save WorkspaceClose WorkspaceSave Ctrl4-SSave As.第 Save AlPage Setup.Print.Ctrl+PRecent Files Recent Workspaces ExitNewCtrl+N创建一个新项目或文件OpenCtrl+O打开已有的文件Close关闭当前文件Open Workspace打开已有的项目Save Workspace保存当前项目Close Workspace关闭当前项目SaveCtrl+S保存当前文件Save as将当前文件用新文件名保存Save all保存所有打开的文件Page Setup.文件打印页面设置Print.Ctrl+P打印当前文件或选定的内容Recent Files打开最近的文件Recent Workspaces打开最近的项目Exit退出开发环境图1-2命令,其中各项命令的功能描述如表1-1。
表I T各项命令的功能描述1.2.1 N e w 选项选中New选项将打开对话框,如 图 1-3,使用该对话框可以创建新的文件、项目、工作区或其他文档图1-3 New对话框的F ile s选项卡1.F i l e s选项卡通 过 F i l e s 选项卡可以创建各种文件,如要将创建的文件添加到已有的项目中,选中A d d t o p r o j e c t 复选框并选择项目名即可可创建的文件类型如表1-2表 1-2 Visual C+6.0 可创建的文件类型可创建的文件类型类型说明可创建的文件类型类型说明Active Server Page活动服务器Icon File图表文件Binary File二进制文件Macro File宏文件Bitmap File位图文件Resource Script资源脚本文件C/C+Header FileC/C+头文件Resource Template资源模板文件C+source FileC+源文件SQL Script FileSQL脚本文件Cursor File光标文件Text File文本文件H TM L PageHTML文件2.P r o j e c t s 选项卡通过P r o j e c t s 选项卡可以创建新的V i s u a l C+6.0 工程文件。
选择一种给定的工程文件类型,并输入工程文件的名称、存放路径及程序员的平台类型(P l a t f o r m s,默认为Wi n 3 2),若要添加新项目到已打开的工作区中选择Ad d t o c u r r e n t w o r k s p a c e 按钮选中 De p e n d e n c y of复选框可使新项目成为已有项目的子项目表 1-3 是 Vi s u a l C+6.0可创建的项目类型表 1-3 Visual C+6.0 可创建的项目类型项目类型项目类型说明项目类型项目类型说明ATL C O M AppWizardCluster Resource TypeWizardCustom AppWizardDatabase ProjectDevStudio Add-in WizardISAPI Extension WizardMakefileM FC ActiveX ControlWizardATL应用程序可 创 建 Resource DLL和Cluster AdministratorExtension 1)11两种项目类型自定义的AppWizard数据库项目自动嵌入执行文件的宏Internet服务器、过滤器Make文件ActiveX控件程序M FC AppWizard(dll)M FC AppWizard(exe)U tility ProjectWin32 ApplicationWin32 Console ApplicationWin32 Dynamic-link libraryWin32 Static 1ibraryMFC动态链接库MFC可执行程序不包含任何文件:创建的项目作为其他子项目的包容器,可减少子项目的编联时间Win32应用程序Win32控制台应用程序Win32动态链接库Win32静态库3.Wo r k s p a c e s 选项卡可创建新的工作区。
4.O t h e r Do c u m e n t s 选项卡可创建新的文档,如要将创建的文档添加到已有的项目中,选 中 Ad d t o p r o j e c t 复选框并选择项目名即可1.3 E d i t 菜单E d i t 菜单中的命令是用来使用户便捷地编辑文件内容,如 图 1-4,其中的各项命令的快捷键及它们的功能描述如表卜4如图1-4 E dit菜单c UndoCtrUZC RedoCtrt+YX CutQrl+X购 CopyCtrt+C PasteCtrkVX QeteteDdSelect A|lCtrt4A%And.聃 Find In Files.Qrl+FRgpiace.Ctrt+HfioTo.Ctrk Bookmarks AltHZAdvancedBr ppoints A ltsList MembersQrt+At+TJ Type Info%Parameter Ir/oQrl+Shtft+SpaceA Complete WordQrh-Space如表1-4 命令的快捷键及它们的功能描述UndoCtrl+Z撤销上次操作RedoCtrl+Y恢复被撤销的操作CutCtrl+X剪切选定的内容,并移送到剪贴版CopyCtrl+C将选定的内容复制到剪贴版PasteCtrl+V将剪贴版中的内容粘贴到光标处DeleteDel删除选定的内容或光标处字符Select AllCtrl+A选定当前窗口的全部内容FindCtrl+F杳找字符串Find in Files在指定的多个文件(夹)中查找字符串ReplaceCtrl+H替换指定的字符串GoToCtrl+G将光标移到指定位置BookmarksAlt+F2在光标处定义个书签Advanced编辑操作的一些功能,如大小写转换等BreakpointsAlt+F9在程序中设置断点List MembersCtrl+Alt+T启用智能感知的列成员功能Type InfoCtrl+T启用智能感知的显示列类型显示功能Parameter InfoCtrl+Shift+Space启用智能感知的显示参数信息功能Complete WordCtrl+Space启用智能感知的完成单词功能1.3.1 Br e a k p o i n t s 选项用于设置、删除和查看断点。
断点分为位置(L o c a t i o n)、翻(Da t a)、7 愚(M e s s a g e s)三种类型位置断点在源代码的指定行、函数的开始或指定的内存地址处设置当程序执行到指定位置时,将中断程序的执行若设置了 Co n d i t i o n 按钮的断点条件,则仅当指定条件的值为真时中断程序的执行数据断点在某一变量或表达式上设置,当变量或表达式的值变化时,将中断程序的执行消息断点在窗口函数WndProc上设置,当接到指定的消息时,将中断程序的执行1.3.2 L i s t M em b er s 选项适用该选项可减轻程序员输入源程序代码的负担代码输入时,在 变 量 名 后 键 入”或 系 统 会 自 动 列 表 显 示 有 效 的 成 员 名,只要输入成员名的前几个字母就可选中该成员,按 Tab键可完成输入,也可用鼠标双击输入1.4 V i ew 菜单View菜单中的命令主要用来改变窗口和工具栏的显示方式,激活调试时所用的各个窗口等如 图 1-5,其中的各项命令的功能描述如表1-5表1-5 View菜单各项命令的功能描述威 ClassW izard.Ctrl+WClassWizardCtrl+W谈出类编辑对话框,D s Resource Symbols.Resource Symbols显示、编辑资源文件中的资源标Resource Includes.Resource Includes修改资源包含文件I B Full ScreenFull Screen切换到全屏显示Workspace Alt+OWorkspaceAlt+O显示激活项目工作区窗口Output Alt+2Debug Windows OutputDebug WindowsAlt显示激活项目输出窗口操作调试窗口回 Refresh囹 Properties Alt+EnterRefresh刷新选定对象的内容PropertiesAlt+Enter编辑选定对象的属性图1-5 View菜单1.4.1 C l a s s W i z a r d 选项选中ClassWizard选项弹出M FC ClassW中ard 对 话 框,如 图 1-6,包括以下五个选项卡:1.M es s a g e M a p s 选项卡映像消息给与窗口、对话框、控件、菜单选项和加速健有关的处理函数,创建或删除消息处理函数,查看已经拥有消息处理函数的消息并跳转到相应的处理代码中去。
2.M em b er V a r i a b l es 选项卡定义成员变量用于自动初始化、收集并验证输入到表单机图(F o r m V i ew)中的数据,其中C o n t r o l ID s 是映像到成员变量的控件ID 值,T y p e是成员变量的类型,M em b er 是成员变量名3.A u t o m a t i o n 选项卡创建新类时添加自动化方法和属性其 中 E x t er n a l n a m es 列出的是已经添加到当前类中的自动化方法和属性的名称,Im p l em en t a t i o n 显示的是E x t er n a l n a m es 中的方法和属性是怎样实现的(S=S t o c k p r o p er t y,C=c u s t o m,M=m et h o d,b o l d t y p efa c e=t h e defa u l tp r o p er t y)4.A c t i v eX E v en t s 选项卡A c t i v eX E v en t s 选项卡是用来添加事件的M S M Q 仅有两种事件(E v en t):A r r i v ed和A r r i v edE r r o r,当 消 息(M es 。












