![可视化试验报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/11/1c7cf2b4-5735-4b71-b248-baecf6b63435/1c7cf2b4-5735-4b71-b248-baecf6b634351.gif)
![可视化试验报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/11/1c7cf2b4-5735-4b71-b248-baecf6b63435/1c7cf2b4-5735-4b71-b248-baecf6b634352.gif)
![可视化试验报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/11/1c7cf2b4-5735-4b71-b248-baecf6b63435/1c7cf2b4-5735-4b71-b248-baecf6b634353.gif)
![可视化试验报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/11/1c7cf2b4-5735-4b71-b248-baecf6b63435/1c7cf2b4-5735-4b71-b248-baecf6b634354.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4-班级 _电信121班_学号_30姓名尹航实验组别 _78实验日期室温报告日期成绩报告内容:(目的和要求、原理、步骤、数据、计算、小结等) 实验名称:C+中函数和函数重载一、实验目的:1、熟悉C+中函数、函数重载的定义方法;2、掌握C+方法重载、多态性的概念;3、熟悉程序调试和运行的基本方法。二、实验内容:1、函数的定义分析并上机验证程序1执行情况程序1:#in elude void fun 1(),fu n2(),fu n3();void mai n()coutlt is in main .e ndl;fun 2();coutIt is back in main .e ndl;void f
2、un 1()coutIt is in fun 1.e ndl;fun 3();coutIt is back in fun 1.e ndl;void fun 2()coutIt is in fun 2.e ndl;fun 1(); coutlt is back in fun 2.e ndl;void fun 3()coutlt is in fun 3.e ndl;2、函数重载 分析并上机验证程序2执行情况。程序2:#in clude int add(i nt,i nt);double add(double,double);void mai n()coutadd(5,10)e ndl; couta
3、dd,e ndl;int add(i nt x,i nt y)return x+y;double add(double x,double y)return x+y;三. 实验要求:1、复习C+冲函数、函数重载等内容。2、为程序1、程序2每一行代码加注释。3、在代码中设置断点,说明调试运行情况四. 实验验证与结论:在c+中,“单一功能模块”就是函数,一个完整的 C+g序一般包括一个主函数和若干个子函 数,主函数可以调用其他子函数,子函数之间也可以相互调用。函数定义的一般形式如下:类型标示符函数名(形参列表) 函数体重载是C+勺一个重要特性,它包含函数重载和操作符重载。所谓函数重载是指同一个函数名
4、可以对应多个函数的实现,函数重载允许一个程序内声明多个名称相同的函数,这些函数可以完成不同的功能,并可以带有不同的类型,不同数目的参数及 返回值。函数重载时,要求函数的参数个数或参数类型不同。操作符重载是将C+语言中已有的操作符赋予新的功能,但与操作符本来含义不冲突,使用时 只需要根据操作符出现的位置判断其具体执行哪一种功能。使用操作符重载时,必须用以下方式来声明函数:函数类型operator # (形参表)2.程序注释与运行结果:#in eludee ndl;e ndl;e ndl;e ndl;e ndl;e ndl;e ndl;It is in naln.11 Is in f un2 .1
5、1 is In f uni -11 is Ln f un3 _11 Is back in uni-11 is back n f un2 _11 is back In main.Press anv key to contInixe序注释与运行结果:1515.1Press an*/ key to continue.#i nclude 程序 1 中,程序先执行主函数,然后执行void fun2(),void fun 1(),void fun3()函数,然后再执行fun 3(),fu n1(),fu n2() 函数。2.在程序 2中,函数重载是定义了 int add(int,int),double a
6、dd(double,double);然后分别实现add (intx,int y )和add(double x,double y).定义相同函数,实现不同功能。重载的优点在于减轻用户的记忆负担,并使程序的结构简单,易懂。五. 实验小结:1. 在本次试验中,通过对程序的理解与运行验证,我理解了函数重载存在的重要 意义,学会了如何进行函数重载。2. 在实验之前,通过理论知识的学习,我理解了重载的定义,重载的分类:分为 函数重载和操作符重载,以及各种重载的实现方法。3. 在实验中,遇到了许多问题,比如程序的调试与运行,遇到了许多不懂得程序, 通过同学之间的讨论和查阅资料,我逐一解决了问题,并最终得出了运行结果。4. 在编写程序中,一定要注意细节的运用,细节决定成败,往往问题总是出现在 小的细节上,所以在编程的过程中一定要仔细认真,不要出现不必要的失误。5. 通过实验,我理解到动手能力的重要性,任何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肺疟疾病病因介绍
- 2024年度门卫服务合同质量监控与品质管理3篇
- 护理血压课件
- 部编版四年级语文上册第18课《牛和鹅》教学设计
- 棉田多元种植模式技术规程 第6部分:棉蒜椒间套作-地方标准格式审查稿
- 《设施阳光玫瑰葡萄生产技术规程》(征求意见稿)
- 《调查指标解释》课件
- 心无旁骛冲刺期末-期末备考主题班会课件-2024-2025学年高中主题班会课件
- 氯喹中毒病因介绍
- 2024年中考英语复习冲刺过关专题01 单项选择(综合知识梳理)(解析版)
- 北京市西城区2023-2024学年高一上学期期末考试 语文 含答案
- 2024-2030年噬菌体行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2024-2025学年重庆七中八年级(上)第一次月考物理试卷(含答案)
- 苏教版九年级上册劳动技术+第1课+校园蔬菜种植【课件】
- 短视频策划、制作与运营知识学习考试题库(含答案)
- 2024年环保知识生态建设知识竞赛-林业有害生物防治知识竞赛考试近5年真题集锦(频考类试题)带答案
- 大型活动现场医疗急救预案
- 2024年新人教版四年级数学上册《教材练习1练习一(附答案)》教学课件
- 人教版数学三年级下册-5.4 长方形、正方形面积的计算-教学课件
- 《中外园林史》课程测试题-参考答案 林墨飞
- 2024年新人教版九年级上册化学教学课件 第七单元 课题1 燃料的燃烧(第二课时)
评论
0/150
提交评论