vc++60上机指导.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《vc++60上机指导.docx》由会员分享,可在线阅读,更多相关《vc++60上机指导.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上机指导 1:Visual C+集成开发环境能够调试 C C+ 程序的编译系统和开发环境种类很多,如Turbo C Borland公司 20 世纪 80 年月推出的 C 语言集成开发环境,曾在国内高校教学中风行一时、GCC 功能强大、性能优越的编译器,能用于 Windows 、Unix、Linux 等不同平台,属于自由软件、C+Builder( Borland 公司的一种主要基于 Windows 平台的 C+ 集成开发工具)以及 Visual C+ 等,其中 Visual C+是 Microsoft公司推出的 C C+ 可视化集成开发环境,现在已成为专业程序员进展软件开发的首选工具。一、Dev
2、eloper Studio窗口简介当VisualC+启动后,一个名为 Developer Studi的o 窗口即被翻开,如图 1-1所示。除了具有一般 Windows 应用程序的标题栏、菜单栏和工具栏等部件以外,它还包含其他3 个独有的子窗口:工作区窗口、编辑窗口、输出窗口。工作区窗口编辑窗口输出窗口图 1-1 典型的Developer Studi窗o 口上述各种部件,包括子窗口、菜单栏和工具栏的位置不是一成不变的,可以依据个人的喜好用鼠标移动来重安排。1. 工作区窗口工作区窗口可以显示当前工程工程所包含的类、文件和资源。由图1-1中可见对于一般 Win32 掌握台应用程序而言,它会有两个显示
3、页面。 ClassView页面用于显示当前工程中的函数和全局变量,以及类和类成员的图标和名称;FileView页面用于显示当前工程所包含的全部文件列表,包括源文件、头文件和资源文件等。2. 编辑窗口又称文档窗口或代码窗口,用于显示和编辑程序代码。Visual C+的程序文本编辑器功能格外强大除了具备剪贴、复制、粘贴、删除、查找和替换等常用编辑功能可以编辑程序、一般文本文件和网页外,还能与调试器等其他开发工具一起协作,具有断点设置、供给编程指导信息等高级功能,从而使应用程序的编辑修改和调试工作集成一体,格外便利。3. 输出窗口输出窗口又称消息窗口,用于显示编译调试结果或错误信息。二、编辑、调试和
4、运行程序在Visual C+中系统通过Project 工程工程来治理存放在后缀为cpp 文件中的源程序,所以要编写和运行程序,首先必需建立一个Projec。t1. 创立工程工程(1) 启动 Visual C+6.0 如图 1-2所示。图 1-2Visual C+6.0启动(2) 选择 FileNew 选项,在弹出的对话框中当前页面为Project选s Console Application(Win控32制台应用程序)。项卡选择Win32(3) 为应用工程取一个名字,填写在选项卡右上方的 ProjectName 工程名称编辑框中并检查下面的 Location位( 置)中列出的路径是否适宜正确,该
5、路径可更改到任何编器者期望的名目位置,如图 1-3所示,然后单击OK 按钮。图 1-3建一个工程(4) 这时会消灭一个对话框,提问要生成的工程类型,如图 1-4 所示。选择 An Empty Project 空工程,单击Finish按钮。会弹出一个显示所生成工程信息的对话框,如图1-5所示。在检查无误后单击OK 按钮。图 1-4 确定工程类型(5) 这时屏幕上会显示一个空工程,同时系统会在所指定的磁盘路径下创立一工程同名的文件夹,并在该文件夹下自动生成两个文件名与工程工程一样、扩展名分别为dsp工程工程文件,用于存储当前工程的设置及其他相关信息和dsw工作区文件,包含工作区的定义和工程所包含文
6、件的信息的文件,以及一个名为 Debug 的子文件夹存放编译、链接过程中生成的中间文件和最终生成的可执行文件。图 1-5工程相关信息2. 向工程工程添加源文件(1) 再次选择 FileNew 选项,在弹出的对话框中当前页面为Files选项卡选择 C+Source FileC+ 源程序。(2) 为程序取一个名字可与工程名一样,也可以不同填写在选项卡右边的 File编辑框中,如图 1-6所示,然后单击OK 按钮。图 1-6建立文件(3) 此时会在集成开发环境右侧的编辑窗口中消灭一个空文件,如图 1-7所示,在这里可以输入源程序代码。-(4) 程序输入完成后,应认真检查一遍,然后就可以编译调试了。图
7、 1-7代码编辑界面3. 编译和链接(l通) 过编译,能够将源程序转换为用机器指令表示的目标程序代码。选择 Build 菜单的Compile 选项或直接按CtrI+F7键就开头了对源程序的编译过程。编译完毕后,假设源程序中有语法错误,则出错信息会在屏幕下方的输出窗口中显示出来,如 图 1-8 所示。依据该提示对程序进展修改后,再重编译。编译成功后,会在 Debug 子名目中生成一个目标文件(后缀为 obj)。语句结尾少了个;号出错信息提示1-8编译器的出错报告(2)程序通过编译后,还要进展链接操作,它负责将目标代码与系统或用户类库链接 并生成可执行的程序。选择 Build菜单的Build选项或
8、直接按F7 键来链接目标文件。链接结果及链接错误信息也会在输出窗口显示。链接成功后生成可执行文件后缀为exe。4. 运行程序程序经编译、链接成功后,选择Build菜单的Execute选项或直接按Ctrl+ F5键,就可运行程序,结果会在弹出的字符界面窗口中显示,如图1-9所示。图 1-9 程序运行结果留意:(1) 对于初学者而言,在编译、链接和运行过程中总会消灭或多或少的错误。因此,程序调试就成为编程中必不行少的环节。图 1-8 仅给出了一种最为简洁的语法错误的调试方法,其他相关内容将在稍后几章的上机指导局部逐步开放。(2) 一个工程工程可以包含多个源文件,但含有 main函教的源文件只能有一
9、个,也就是说一个工程文件只能有一个main函数,否则会发生编译错误。因此,在编辑、调试和运行完一个程序后,假设要开头编写另一个的程序,必需关闭原工程并重建立一个工程项 目。三、Visual C+工程文件说明.dsp.dsw工程参数配置文件,这个文件太重要,重点保护对象。工作区文件,重要性一般,由于它信息不多,简洁恢复,双击它可以启动 Developer Studio。以下文件在工程中是可丢弃的,有些文件删除后,VC 会自动生成的。.clw ClassWizard信息文件,实际上是 INI 文件的格式,有兴趣可以争论一下。有时候ClassWizard出问题,手工修改 CLW 文件可以解决。假设此
10、文件不存在的话,每次用 ClassWizard的时候绘提示你是否重建。.ncb.opt无编译扫瞄文件(no compile browse。r)当自动完成功能出问题时可以删除此文件。 build后会自动生成。工程关于开发环境的参数文件。如工具条位置等信息;(可丢弃).aps(AppStudio Fil资e)源,关心文件,二进制格式,一般不用去管它。.plg是编译信息文件,编译时的 error和 warning信息文件实际上是一个 html文件,一般用处不大。在Tools-Option里s 面有个选项可以掌握这个文件的生成。.hpj.mdp.bsc.map.pch.pdb.exp(Help Pro
11、jec是t)生成帮助文件的工程 m 用 microsfot Help Compil可er以处理。(Microsoft DevStudio Proj是ec旧t)版本的工程文件,假设要翻开此文件的话,会提示你是否转换成的DSP 格式。是用于扫瞄工程信息的,假设用Source Brower的话就必需有这个文件。假设不用这个功能的话,可以在 Project Optio里ns面去掉 Generate Browse Info F可il以e,加快编译速度。是执行文件的映像信息纪录文件,除非对系统底层格外生疏,这个文件一般用不着。(Pre-Compiled Fil是e)预编译文件,可以加快编译速度,但是文件格
12、外大。(Program Database)记录了程序有关的一些数据和调试信息 ,在调试的时候可能有用。只有在编译DLL 的时候才会生成,记录了 DLL 文件中的一些信息。一般也没什么用。四、更有效地治理:在一个工作区窗口容纳多个工程工程在上面的留意事项2中有:一个工程工程可以包含多个源文件,但含有 main函教的源文件只能有一个,也就是说一个工程文件只能有一个main函数,否则会发生编译错误。因此,在编辑、调试和运行完一个程序后,假设要开头编写另一个的程序,必需关闭原工程并重建立一个工程工程。但是在试验过程中,编辑的程序一般都很小,关闭原工程并重建立一个工程工程不太便利,也不利于治理。在 Vi
13、sualC+的 Developer Studio窗口的工作区中允许同时存在多个工程。1创立工程工程首先必需建立一个Projec。t 2添加的工程如图 1-2到图 1-5。(1) 选择ProjectAdd To ProjectNew 选项,如图向工程添加的内容。在弹出的对话框中选择Projects 选项卡,选择Win32 Console Application(Win控32制台应用程序)。图 1-10 向工程添加的内容(2) 为应用工程取一个名字,填写在选项卡右上方的 Project Name工程名称编辑框中 Location位( 置)中列出的路径一般应与第一个创立的工程在同一路径下。(3) 重
14、复2的步骤,可以添加多个工程到第一个创立的工程的工作区中。(4) 用鼠标选中第一个创立的工程,将其删除,如图1-11。这样做的好处是不在这个工程中创立源程序文件,在工程的文件夹中不会消灭相应的.CPP 文件,后来创立的工程的源程序文件都在各自相应的文件夹中,便于查看和治理。图 1-11删除第一个创立的工程3向工程工程添加源文件选择ProjectSet Active Project 消灭单项选择子菜单,选择当前要操作的工程工程,如图 1-12 所示,然后就可以向工程工程添加源程序文件了。以后就可以通过切换不同的当前工程,进展程序的编译、运行和治理了。图 1-12设置当前工程五、源代码编辑器介绍及
15、应用Visual C+ IDE的源代码编辑器是一个功能强大的文本编辑器,可用于编辑多种类型的文件,如 C/C+ 头文件、C+ 源文件、Text文本文件和 HTML 超文本文件等。当翻开或建立上述类型文件时,该编辑器将自动翻开。Visual C+ IDE源代码编辑器除了具有一般的复制、查找和替换等功能外,还具有一些便于编程的特色功能。如在编辑 C+ 源程序时,在编辑窗口中依据C+ 语法规章对不同的语句元素用不同的颜色显示,换行时能自动缩进适宜的长度。1源代码编辑器具有自动提示功能当用户输入源程序代码时,编辑器会显示对应类的成员函数和变量,如图 1-13 所示。用户可以在成员列表中选择需要的成员,
16、就削减了手工输入量,也避开了用户手工输入错误。当输入函数调用语句时,编辑器会自动提示函数的参数个数和类型,如图 1-14 所示。用户 还可以将光标指向变量、函数或类,此时编辑器将给出对应的变量类型、函数声明或类的信 息。在编辑状态下觉察成员变量或函数不能显示,删除该工程扩展名为.ncb 文件,重翻开该工程。图 1-13源代码编辑器的自动提示功能图 1-14自动提示函数的参数个数和类型2自动补全单词功能在输入较长的标识符时,单击鼠标右键,从弹出的下拉菜单中选择 Complete Word命令可以自动补全单词的其余局部。为了更便利地使用自动补全单词功能,最好为 Complete Word 命令设置
17、一个快捷键。执行 Tools |Customize|Keyboard 命令,在 Category 栏选择 All Commands 项,在Editor栏选择 Text项,在Commands 框中找到命令项Complete Word,将光标置于Press new shortc框ut中,按下需要的快捷键组合,如Alt+Space组合键,然后单击Assign 按钮。设置快捷键后,在输入标识符、关键字和变量时,按下设置的快捷键如Alt+Space键就可以自动补全单词的其余局部,如图1-15所示。图 1-15源代码编辑器的自动补全单词功能3括弧的输入这是上机编程的一个良好习惯。C+ 编程中用到的括弧有和
18、,在源程序代码的输入过程中假设有括弧要先打上一对括弧或,然后再在其中输入代码。这样做的好处是打了开头的括弧(或,后不会忘了打完毕的括弧 )或 。尤其是对于多个括弧嵌套的状况,尤为重要。不然的话程序在编译时可能会由于少了一个括弧而消灭的大量语法出错警告。也可以去下载一个VC 助手插件安装,它会在打上一个(后,自动添加一个。) 4检测程序中的括号是否匹配把光标移动到需要检测的括号如大括号、方括号、圆括号和尖括号 前面, 键入快捷键“Ctrl”。假设括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。5格式化一段乱七八糟的源代码当程序代码格式乱七八糟的时候怎么办?可
19、以渐渐的用TAB,SPACE,去调整,假设是一个成千上万行的可就够受的了.其实可以先选中你想调整的代码,然后在“edit-advanced-format secetion“,马上乱糟糟的代码就看上去清爽多了.固然也可以选中后用 “alt f8“,也有同样的效果。上机指导 2:语法错误虽然C C+ 语言在书写程序时比较自由、随便,但仍有一些严格的语法规定,加之编程者对问题的理解难免会有或多或少的偏差,在编写程序过程中消灭某些错误一般是不行避 免的。常见的编程错误主要分为两类:(1) 语法错误:这类错误是在编译和链接过程中就能觉察的语法错误或函数调用错误 ,例如语句结尾缺少分号、变量名或函数名的拼
20、写错误、括号个数不匹配等。(2) 运行错误:这类错误是在程序运行期间消灭的规律错误,主要表现在程序输出结 果不正确或程序运行会造成计算机死机、重启、应用进程死锁或者输出信息混乱等问题。这种错误一般比较难以跟踪定位,其根源大多为算法设计有缺陷。解决语法错误的方法比较简洁,主要是通过Visual C+的编译和链接功能来完成。 1查看和修改编译错误源程序路径行:错误代码:错误内容编译可以将编程者输入的源程序转换为计算机能够执行的机器指令代码。假设编译成 功,会生成目标文件;否则,即在编译的过程中觉察了语法错误,则系统进入编辑查错状态。这时在Visual C+集成开发环境底部的输出窗口中会显示出错误的
21、类型、错误发生的位置以及错误的缘由,提示编程者修改程序。错误信息的格式为:表示源程序的某一行有一个错误,并给出了错误代码和内容。例如: D:E010IE01.CPP(9):error C2146: syntax error :;mibsesfionrge identifsiuemr就说明错误位于计算机D 盘 E0101 名目下 E01.CPP 文件的第 9 行错误代码是C2146 : 标识符sum 之前的某个语句结尾少写了一个分号“;”。上例错误代码前面的 Error表示这是一个严峻错误,它必需被改正,否则程序无法运行。除此以外,有时编译器可能还会给出一种Warning警告信息,表示源程序里有
22、可能是错误的,也有可能不是错误,但这种错误并不违反语法规章。例如:D:E0101E01.CPP (l0): warning C470l0o:cal variabl”ei” used without having initialized 就说明计算机D 盘 E0101 名目下E01. CPP 文件的第 10 行有一个错误代码是C4700 的警告,即局部变量i未经初始化就被使用。一般来说,假设只消灭警告信息,还是可以连续链接、运行程序。于是,有些编程者就常常无视这些编译警告,连续链接、运行程序,直到消灭了某种运行错误后才再回过头来检 查这些警告信息。这是格外糟糕的工作习惯,由于运行错误比编译错误更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vc 60 上机 指导
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内