C++类和对象实验报告教程.doc

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

河南工业大学 《面向对象程序设计》实验报告 专业班级: 学号: 姓名: 实验单元一 类和对象 实验一 标准控制台输入输出 实验时间:2016.9.22 【实验目的】 1、熟悉Dev-Cpp编程环境。 2、编写简单的输入输出语句。 3、熟练使用算术运算符。 4、能够编写简单的判断语句。 5、掌握类、对象、数据成员、成员函数的基本概念。 6、能够进行类的定义。 【实验环境】 Dev-C++。 【实验内容】 编写C++程序,实现输入两个整数,输出两个整数的加、减、乘、除结果;详细的注释,完整的输出显示。 编写NumberA类,实现两个整数的加减乘除运算。构造函数实现两整数a,b赋值。 【详细分析】 第一题 定义两个变量,为保证商的顺利输出选择double型,直接选择输出各项和差商积。 第二题 构造一个NumberA类,构造各个成员函数包括求差,求和,求积,求商。各个成员函数具有各自的功能。 在main函数中创建NumberA的一个对象number,并以number对NumberA中的各个成员函数进行调用。 【实验源码】 第一题 #includeiostream using namespace std;//using的声明 int main() { double number1,number2;//定义整型变量 cout请输入两个整数endl; cinnumber1number2; cout两数之和为:; coutnumber1+number2endl; cout两数之差为:; coutnumber1-number2endl; cout两数之商为:; coutnumber1/number2endl; cout两数之积为:; coutnumber1*number2endl; return 0; } 第二题 #includeiostream using namespace std;//using的声明 class NumberA//创建一个NumberA类 { public: //构造各个成员函数 void sum(int a,int b)//求和函数 { int sum; sum=a+b; cout两数之和为:; coutsumendl; } void cha(int a,int b)//求差函数 { int cha; cha=a-b; cout两数之差为:; coutchaendl; } void ji(int a,int b)//求积函数 { int ji; ji=a*b; cout两数之积为:; coutjiendl; } void shang(double a,double b)//求商函数 { double shang; shang=a/b; cout两数之商为:; coutshangendl; } }; int main() { int a,b; cout请输入两个整数:endl; cinab; NumberA number;//将NumberA类赋予number //调用NumberA类中的各个成员函数 number.sum(a,b); number.cha(a,b); number.shang(a,b); number.ji(a,b); return 0; } 【实验结果】 第一题结果 第二题结果 【实验体会】 第一次C++实验第一次接触类的概念,做这一个计算器的小程序,感觉构造一个类相比直接写函数步骤更加繁琐了一些。但是通过课下了解书本上的知识发现,c++面向对象化编程虽然没有结构化的那样直接简洁明了,然而相对于结构化面向对象化对于大软件的编写更能提高效率。就比如在创建类的时候,穿件的每一个新类都会成为一个新的类型,这些新的类型可以用来创建对象,我们就可以定义所需的新类类型。 实验二 类和对象 实验时间:2016.9.29 【实验目的】 1、掌握类、对象、数据成员、成员函数的基本概念。 2、能够进行类的定义。 3、能够使用成员函数进行相关调用。 【实验环境】 Dev-C++。 【实验内容】 编写OperaN类,实现输入1.2.3.4解析成加减乘除符号。 P89:3.11 【详细分析】 第一题: 要求实现1.2.3.4解析加减乘除符号,可以选择在Operan类之中构造各个符号显示函数,在main函数里面输入相应的数字调用类里面定义的函数,从而实现数字与符号的转换。 第二题 修改GradeBook类,将第二个数据成员定义成显示教师名

文档评论(0)

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

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

1亿VIP精品文档

相关文档