面向对象实验一二报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机测试报告 实验课程:面向对象程序设计 学生姓名:陈明 学号:201513050227 专业班级:自动化502 2016/11/8 实验一:VS 2010运行环境及c++基本运算 实验目的 1·熟悉VS2010运行环境 2·熟悉如何在VS2010上编辑,编译,链接,运行一个C++程序。 3·通过运行简单的C++程序,熟悉C++程序结构和特点。 4·掌握C++的基本运算符,常量,变量等基本变量等基本概念。 实验内容 实验步骤 熟悉VS2010实验环境 调试程序: 单击“f5”程序一闪而退,点击“control”+“f5”运行程序。 创建简单的控制台程序 “文件”--“新建”--“项目”—“win32控制台程序” 继续点击下一步并选择“空项目” 并在下属源文件鼠标右击点击“添加”--“新建项”—“c++文件(.cpp)” 编写一个控制台应用程序,分别输出你所在的学校,学院,班级和姓名等信息。 程序及结果如下: 基本运算符程序 编写一个程序,输出由用户输入的两个数的和,差,积,商和余数。 程序及结果如图: 编写竞赛评分程序 设计一个用于竞赛评分的程序。要求输入评委的人数和每个评委的评分,输出每个选手的总分,最高分,最低分,以及去掉一个最高分和一个最低分后的总得分和平均分。 程序及结果如图: 实验中所遇到的问题及解决方法 对于在编写程序时一直使用的是主函数main(),而致使在重新在同一个项目下编写另外一个程序时错乱。在这种情况下应该在主函数main后加上任一字符或字符串,从而是机器分辨并区别开。 在编写基本运算符程序时应当注意数据的类型,用户输入的数据类型决定了我们得采用的数据类型,此时应该采用float型。 在c++编写程序中,输入cin与输出cout与c里输入与输出区别开。 此次在安装visual studio2010中文版过程中,安装没什么问题,就是在程序编译中,显示“系统找不到指示路径”,原来是与我电脑之前安装的visual studio 6.0版本有部分冲突,在程序“生成”中点击“重新生成”即可。 思考题 在步骤3,4中的程序是否有bug?在编写竞赛评分程序中,是否输出了最高分与最低分?如果没有,如何输出? 在步骤3中,我觉着就数据类型问题。 在步骤4中,并未输出最高分和最低分。修改程序如下: 实验总结 在实验一中了解到了c++编写程序的基本流程,并对于基本运算符,常量和变量的基本概念有了较深刻的认识,并且在编写程序的过程中认识到自己的严重不足,程序编译的语法还基本上没有什么掌握,编译之路长漫漫~ 实验二:C++基本控制语句及函数实验 实验目的 进一步掌握编译,连接,运行c++程序的方法。 掌握c++基本控制语句和函数定义,调用,重载等。 进一步掌握c++程序的结构和编程方法。 实验内容 实验步骤 编写如下程序: 要求分别用三种循环(for,while,do while)完成程序要求。 考虑哪种循环语句更适合本应用?如果已经知道要计算雇员的数目(如5个),用哪种循环更方便? 编写程序及结果如图: for 语句: while语句: do while语句: 对于三种循环语句,for 和while语句看程序员的习惯程度,而 do..,while语句是在循环程序前就执行一次。而在此次程序编程中,也许由于程序并无太大难度,所以三者并无太大区别,使用哪个语句全凭个人习惯了。 首先分析程序运行结果,然后上级运行,掌握全局变量,局部变量,静态变量的作用。 编写程序及结果如图: 自己对于全局变量的理解:在整个工程都可以调用。 局部变量:当我在某个窗口定义了一个变量,那么我就只能在这个窗口中使用。 静态变量:变量的类型说明符是static,静态变量属于静态存储方式。(当我执行完一个过程后,它的植就保留下来了,下次再执行这个过程时,使用的值就是新值。而动态变量就不会保存那个值) 编写一个程序,用同一个函数名对五个数据进行从大到小排序,数据类型可以是整型,单精度,双精度,要求用重载函数实现。 编写程序及结果如图: 上题中如果改为对n个数据进行排序,将如何实现? 编写程序及结果如图: 实验中所遇到的问题及解决方法 在实验内容一中for(;;)和while(1)中,由于我的错误使用,致使我的程序陷入了死循环,跳不出来,于是更改了for(;;)和while(1)的使用地方。下次自己得把程序的条理弄清楚。 在编写程序的过程中,对于变量没有初始化变量。 在实验内容3,4中重载函数的使用,上机提示“没有重载函数接受两个变量”,在查阅网上资料,部分显示得添加头文件#includesys/stat. d在添加之后,程序运行正常,但在后续我自己都不知道怎样修改成了即使删掉的头文件也能正常运行。这是个遗留问题??! 实验总结 在这次实验中发现对于循环语句的陌

文档评论(0)

35425 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档