VC++程序设实验指导书.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC程序设实验指导书

《VC++ 程序设计》 实 验 指 导 书 方江雄 编写 核工程与地球物理学院 前 言 VC程序设计时一门实践性很强的课程,因此学时过程中仅仅通过阅读教科书或听课时补可能完全掌握的,学习程序设计的作重要的环节就是多上机实践。 凡是学过程序设计的人,往往都有类似的感觉:教科书上的例题能看懂,上课时老师的例题能听懂,可到了自己编程时却又无从下手。而老师上课再三强调的问题,学生上机时还是照样会错误百出。同时,由于学生的实践经验有限,调试程序时找错、改错的过程非常艰难,有时甚至花几个小时都调不同一个程序,不但效率低下,而且容易失去学习的兴趣。 本实验指导书的目的就在于给学生的编程学习提供一些指导,帮助学生快速的完成程序的调试,使学生在实践的过程中少一些曲折,多一点成功的乐趣。 为了满足不同层次的学生的需要,每一部分的实验内容都按由易到难的顺序编排,前面的题目一般都有较详细的指导,后面的提高部分(或选作部分)一般指给出提示,供学习基础较好的学生使用,充分挖掘每个人的潜力。 为了提高实验课的效率,学生需要做到: 每次实验之前都要准备好实验内容,包括:明确实验步骤,编写出实验中要调试的程序,编写调时程序时需要的测试数据以及程序应有的运行结果。 实验过程中做好调试记录,包括主要实验步骤、关键代码、测试结果、出现的错误及其原因分析与解决措施。 实验结束后要整理实验内容,编写实验报告,回答实验内容中提出的思考题,并总结实验中用到的主要知识点。 本书中所有的程序都在Windows环境下的Visual C++6.0系统中调试通过。 目 录 预习知识 Visual C++开发环境的熟悉 4 实验一 Windows GUI编程 7 实验二 对话框应用程序设计 9 实验三 基本控件应用(第一组) 12 实验三 基本控件应用(第二组) 14 实验四 组合控件应用(第一组) 16 实验四 组合控件应用(第二组) 19 预习知识 Visual C++开发环境的熟悉 实验目的: 熟悉VC++的集成开发平台的基本操作 2)了解常用的实用工具的使用 3)学会一些简单的程序调试手段 实验内容: 1)通过应用程序向导AppWizard,建立一个MFC单文档的应用程序,并以此为例熟悉VC++环境,并了解常用的实用工具的使用。 计算10个数的平均值并在消息框中显示结果,以此为例学习对断点的设置和使用。 实验步骤: 在集成开发平台,打开File菜单,单击New菜单项。 在New对话框中,选择Projects标签,进行以下操作:项目类型选择MFC AppWizard(exe);项目名称aa1(任意);设置项目保存位置;确定。选择应用程序的类型为“Single document”完成即可。如图1-1所示,窗口界面包括标题栏、菜单栏、工具栏、项目工作区、编辑区和输出区。 图1-1 Microsoft Visual C++6.0 开发环境 在项目工作区中,点击Caa1View前面的+号,双击下面的OnDraw()函数,就可以在右边的编辑区进行任务中要求的程序的编写了。 使用Build菜单下的Compile(Ctrl+F7)、Build(F7)、Rebuild All(Ctrl+F5)三个菜单项可进行编译程序。 可以在“sum=sum+num[i];”和“message.Format(%d,average);”语句处设置二个断点(光标移到该行,按下F9即可),接下来可以单步执行(F10)或快速运动到下一个断点位置(F5),程序在第二个断点处停下,如图1-2所示。 图1-2 程序在第二个断点暂停时的显示 程序运行结果显示,如图1-3所示。 图1-3 程序运行结果 参考代码: //求均值 void CAa7View::OnDraw(CDC* pDC) { CAa7Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here int num[10]; int sum=0; int average; for(int i=0;i=9;i++) num[i]=2*(i+1); for(i=0;i10;i++) sum=sum+num[i]; average=sum/10; CString message; message.Format(%d,average);//将int型数据转换为Cstring型 MessageBox(message); //在对话框中显示结果 }

文档评论(0)

nbc152 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档