下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息系C+实验报告(实验8)信息工程系课程实验报告姓名学号实验学时 2 实验时间 20_ 年 12 月 1 日实验地点指导教师课程名称 C+程序设计 专业班级成绩实验项目 类和对象(构造函数、析构函数、组合类、友元)实 验 目 的 1、理解类的概念;2、掌握声明类的方法; 3、掌握对象的定义和初始化 4、掌握通过类编写程序 5、构造函数、析构函数 6、对象数组、对象引用、对象指针 7、组合类 8、静态成员 9、友元 实 验 内 容 和 要 求 1、阅读“程序 1.t_t”,然后回答以下问题:1)行 A 定义了一个类 Test 的对象,它将调用哪个构造函数?2)行 A 能否写成 Test t1;
2、?为什么不可以或者可以?3)行 B 定义了另一个对象,它将调用哪个构造函数?4)解释第二个构造函数的函数体中用到 this 指针的原因:?5)解释行 C 数组 p 的含义?2、阅读“程序 2.t_t”,然后回答以下问题:1)行 A 中动态申请的数组为何还要将数组大小加 1?2)String 类中是否还存在默认的构造函数“String; "?3)行 B 开始的构造函数称之为构造函数。解释其功能4)执行行 C 时会调用哪个构造函数?5)上机验证该程序。3、阅读“程序 3.t_t”,然后回答以下问题:1)执行行 A 后,a1.c=a2.c=A:c=2)执行行 B 后,a1.c=a2.c=A
3、:c=3)行 B 可否改为”A:c=400;”为什么4)c 为类 A 的私有成员,但行 D 中为何通过 t 能直接访问成员 c?5)执行行 E 后,a1.c=a2.c=A:c=第 1 题、第 2 题和第 3 题不用抄题目,只需写答案在报告纸上。4、定义一个点类 Point,包括数据成员点的 _ 坐标和 y 坐标(int)、构造函数以及设置点 _,y 坐标的成员函数。定义一个 CRect 类,代表一个矩形,要求 CRect 类中有代表矩形的左上角坐标(_1,y1)和右下角坐标(_2,y2)点类的对象(组合类),要求 CRect 类中有三个成员函数 RectHeight、RectWidth以及ar
4、ea,通过这三个函数能得到矩形的高和宽和面积。要求 CRect 类中有构造函数,要求 CRect 类中有成员函数 SetR,通过这函数能设置矩形的左上角坐标和右下角坐标。5、建立一个类 primenum,求指定数据范围内的所有质数。具体要求如下:1)私有数据成员 int data25依次存放指定范围内求出的所有质数 int low,high存放指定的数据范围的下限和上限 int num存放 low 与 high 之间的质数的个数2)公有成员函数 primenum(int low,int high)构造函数,初始化 low 和 high,同时在函数体内初始化 num 为 0 int isprim
5、e(int _)判断 _ 是否为质数。若是质数,返回 1;否则,返回 0.void process求指定范围内的所有质数,把它们依次存放在数组 data,并将求出的质数个数存放在 num 中 void print输出求出的质数个数以及所有质数,要求每行输出 5 个质数。3)在主函数中对该类进行测试。例如:定义一个 primenum 类的对象 test,指定查找范围为 10020_,求出 10020_之间的所有质数。实 验 过 程 (算法、代码以及注释)实 验 结 果 (记录程序执行的结果,分析p 结果)实 验 总 结 (记录程序在调试过程中出现的问题以及解决方法、总结收获和心得)C+程序设计实
6、验报告实验一C+基础开课实验室:数学实验室 指导老师:韩逢庆 时间:2021.3 学院:理学院专业:信息与计算科学班级:20_7级1姓名:学号:一、实验目的1、进一步了解和熟悉 VC+6.0 开发环境,学会在 VC+6.0 环境下调试程序; 2、熟悉 C+ 中简单的标准输入输出函数的实用;3、理解 const 修饰符的作用,并学会应用 const 修饰符;4、理解内置(内联)函数的优缺点并学会使用内置函数;5、理解和使用函数重载以及带默认参数的函数;6、使用 new 和 delete 进行动态内存管理;7、理解和使用引用。二、实验内容程序理解、程序设计三、实验要求1、使用函数重载的方法定义两个
7、重名函数,分别求出整形数平面间两点间距离和双精度平面间两点间距离,如果没有输入第二点的坐标则默认为圆点(0,0)。 2、设计一个函数:e_change(float _, float y, float z) ,当调用 e_change(a,b,c) 时,将 a 的内容赋值给 b , b 的内容赋值给 c , c 的内容赋值给 a ,要求采用引用的方式来实现。 3、设计一个程序,测试 const 的三种用法:指向常量的指针,常指2021 -2021学年 第2学期C+程序设计实验报告针,指向常量的常指针。 4、编写一个函数,实现两个字符串变量的交换,要求参数用引用。5、设计一个程序,比较内联函数和普通函数在时间开销和目标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津商务职业学院单招职业适应性测试题库及答案详解(网校专用)
- 2026年天津商务职业学院单招综合素质考试题库及参考答案详解一套
- 2026年宁夏工商职业技术学院单招职业倾向性考试题库含答案详解(综合题)
- 2026年宁夏工业职业学院单招职业倾向性考试题库附答案详解(综合卷)
- 2026年四川西南航空职业学院单招职业适应性考试题库带答案详解(典型题)
- 2026年宁夏财经职业技术学院单招职业技能考试题库及参考答案详解
- 2026年四川艺术职业学院单招综合素质考试题库带答案详解(轻巧夺冠)
- 2026年安康职业技术学院单招综合素质考试题库带答案详解(完整版)
- 2026年天津国土资源和房屋职业学院单招职业倾向性考试题库含答案详解
- 2026年太原城市职业技术学院单招职业适应性测试题库含答案详解(突破训练)
- 2026年甘肃事业单位联考笔试易考易错模拟试题(共500题)试卷后附参考答案
- 《化工HSE与清洁生产》课件-项目6 危险化学品
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(考试直接用)
- 运输企业物流标准化管理制度
- 2026年《禁毒法》知识测试题及答案(全优)
- 2026陕煤集团榆林化学有限责任公司招聘(162人)笔试模拟试题及答案解析
- 人工智能与文学创作的未来
- 【544】人际心理治疗(IPT)
- 2026中国藏语系高级佛学院招聘应届高校毕业生6人考试备考试题及答案解析
- 2026年春季学期统编版三年级下册语文教学计划(含进度表)(2024新教材)
- 2023年边缘计算相关项目实施方案
评论
0/150
提交评论