版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++面向对象程序设计普通高等教育“十一五”国家级规划教材中国高等院校计算机基础教育课程体系规划教材
7/26/20231第2讲VC++6.0开发环境的使用1.授课内容VC++6.0开发环境的使用。2.授课要求(1)熟悉VC++6.0的开发环境,掌握建立应用项目的方法,能在VC++6.0环境下编写和运行简单的C++程序;(2)熟悉VC++6.0的DEBUG功能,能在VC++6.0环境下调试简单的C++程序(能利用设置断点、单步跟踪等技术调试程序)。3.授课重点VC++6.0的开发环境的使用。4.授课难点VC++6.0的开发环境的程序调试。7/26/20232第2讲VC++6.0开发环境的使用当前用得较为广泛的C++有:1、VC++(VisualCPlusPlus)2、BC++(BorlandCPlusPlus)3、AT&TC++等。7/26/20233高级语言编译过程源程序(文本文件)*.CPP目标文件(二进制文件)*.OBJ可执行文件(二进制文件)*.EXE库文件(各种函数)在VitualC++系统中,可直接从源程序编译连接至可执行程序,但依然要生成*.OBJ及*.EXE这两个文件。F7编译连接compilelink7/26/20234一个简单的C++程序#include<iostream>//包含头文件iostreamusingnamespacestd;//使用命名空间stdintmain(){cout<<"ThisisaC++program.";return0;}本程序编译执行后,在DOS屏幕上打印出ThisisaC++program.7/26/20235编译过程:1)启动VisualC++,选择“文件”菜单中的“新建”命令,选择“文件”标签中的“C++SourceFile”选项。2)选择源程序存放的目录和输入源程序名,单击“确定”。3)在编辑器中编写源程序。4)单击F7或“编译”中的“重建全部”编译源程序,若编译通过,单击“执行”,在DOS屏上看结果,任按一键返回编辑器。7/26/202361.VC++6.0集成开发环境介绍(1)菜单介绍(2)工具栏介绍(3)工作区介绍
在工具栏上,单击鼠标右键,将弹出全部的工具栏窗口。可以选择是“显示”还是“隐藏”。7/26/20237启动VC++编译系统7/26/20238VC++编译系统界面单击“File”菜单中“New”命令7/26/20239选择“Files”选项卡选择C++源文件命令输入文件名输入文件存放位置单击选择驱动器选择驱动器或目录7/26/202310C++源文件编辑界面输入C++源代码7/26/202311可以将此源代码另起文件名存盘7/26/202312选择编译命令,将源文件.cpp生成.obj文件7/26/202313如果编译出错,会出现提示信息,指出错误的位置及种类错误所在行错误的原因7/26/202314双击错误所在行光标移到该行7/26/202315生成可执行文件通过后单击该命令运行程序7/26/202316运行结果显示在DOS屏上注意:不可以在软盘上运行程序!应该把保存在软盘中的源文件拷贝到硬盘的目录中再运行!7/26/202317源程序所在目录未编译前,只有一个源程序7/26/202318编译运行后,出现众多附加文件同时,产生一个子目录Debug7/26/202319Debug目录中,有obj和EXE文件7/26/2023202.新建一个简单C++程序(基于DOS环境下的)(1)程序编辑选择菜单“文件/新建”,在弹出的对话框中选择“文件”,然后选“C++SouceFile”。最后,在工作区中编辑源程序。代码为下列程序A。(2)程序运行选择“编译”,在编译时,需要创建工作区,出现图1所示的对话框,选择“是”。(在VC++6.0中,对每一个要运行的程序,必须首先创建一个工程,即Project)7/26/202321A.一个简单的C++程序:#include<iostream>//包含头文件iostreamusingnamespacestd;//使用命名空间stdintmain(){cout<<"ThisisaC++program.";return0;}本程序编译执行后,在DOS屏幕上打印出ThisisaC++program.7/26/202322#include<iostream>//预处理命令usingnamespacestd;intmax(intx,inty)//定义max函数,函数值为整型,形式参数x,y为整型{intz;if(x>y)z=x;elsez=y;return(z);}//max函数结束intmain()//主函数{inta,b,m;cin>>a>>b;m=max(a,b);cout<<"max="<<m<<'\n';return0;}B.另一个例子7/26/2023233.程序错误调试(1)如果程序编译出错,则错误信息将显示在输出窗口。首先,从第一个错误找起,错误信息会提示错误所在行及错误原因。鼠标双击该条错误信息,则光标马上停到源程序的对应行,然后,改正该错误。再进行编译,如果还有错误,继续前面的步骤,直到错误全部解除。7/26/202324(2)如果程序编译没有错误,但运行达不到意想的目的时,这时就需要采用程序调试来解决。调试方法:A.调试命令为:“编译/开始调试”中的若干命令。调试命令主要有:(a)Stepinto:单步进入(b)Stepout:单步出去(c)Stepover:单步结束7/26/202325(d)Runtocursor:运行到光标处(e)ShowNextStatement:打开当前执行点所在源文件(f)SetNextStatement:将设置光标所在行为下一条要执行的语句。(该命令可使程序的执行跳过若干条特定语句而继续运行)常用到的为(c)、(d)。注意:在调试程序时,单击鼠标右键,将弹出更多的调试命令对话框。7/26/202326“Watch”窗口B.在单步调试的同时,可以在“Watch”窗口观察各个变量的值,由此来发现该值是否是我们所预想的值。方法:在“Watch”窗口中的“Name”处填上变量名,然后就可以在“Value”处看到该变量的值。7/26/202327断点调试C.断点调试。可以在程序的某条执行语句处添加断点,断点的含义就是程序运行到此会暂停。(a)添加/删除断点:在该语句处单击右键,选择菜单“Insert/RemoveBreakpoint”。(b)设置断点:选择菜单“编辑/断点”,在弹出的对话框中选择“条件(Condition)”,进行断点条件设置,只有达到该条件,运行才会暂停。(c)要使用调试运行,所设置的断点才会有效。7/26/2023284.新建具有多个源文件组成的简单C++程序(基于DOS环境下的)(1)参照前面方法,编辑第一个源文件程序。(2)不要退出上一个工程,接着新建另一个源文件。选“文件/新建”,在弹出的新建文件对话框中,把“添加工程”复选框选上,然后,输入文件名,再确定。这样,就创建了一个新的文件,即可马上编辑。7/26/202329注意:
如果编译时出错:“fatalerrorc1010:unexpextedendoflookingforprecompiledheaderdirective.”,则该文件需要包含头文件:stdafx.h,即在开头有语句:#include“stdafx.h”。7/26/2023305.创建基于Windows环境的简单C++程序
使用MFC(MicrosoftFoundationClassLibrary,微软的基础类库)来创建基于Windows环境的简单C++程序,从以下三个方面来简单介绍。(1)基于单文档界面(2)基于多文档界面(3)基于对话框界面7/26/202331结束语当你尽了自己的最大努力时,失败也是伟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院法律风控制度汇编
- 国企审计室职责制度汇编
- 完善总审计师制度
- 审计帮助业务部门制度
- 人民医院审计制度汇编
- 反洗钱工作审计制度
- 审计内部工作制度
- 保安部门绩效考核制度
- 审计依法行政内部制度
- 内部审计整改落实制度
- 2026年春季学期学校安全工作计划-守好一校之安护好一日之常
- 2026小学教师资格证考试《综合素质》能力测试试题含答案
- 小区公共食堂经营管理办法
- 家长夜校实施方案
- 2026年武汉启云方科技有限公司校园招聘-备考题库参考答案详解
- 北京协和医学院攻读医学科学(理学)硕士学位研究生培养方案
- 船舶绿色制造技术
- 河南职业教育培训
- 仓储管理信息系统操作手册(标准版)
- 物流体系课件
- 中华财险2026秋季校园招聘备考题库及答案详解1套
评论
0/150
提交评论