付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、班级 电信121班 学号30姓名尹航实验组别 78实验日期 2014.11.5室温报告日期2014.11.8 成绩报告内容:(目的和要求、原理、步骤、数据、计算、小结等) 实验名称:C+中函数和函数重载、实验目的:1、熟悉C+冲函数、函数重载的定义方法;2、掌握C+方法重载、多态性的概念;3、熟悉程序调试和运行的基本方法。实验内容:1、函数的定义分析并上机验证程序1执行情况程序1:#in elude viostream.h void fun 1(),fu n2(),fu n3();void mai n()coutvvlt is in main .we ndl;fun 2();coutIt is
2、 back in main .we ndl;void fun 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();coutIt is back in fun 2.e ndl;void fun 3()coutIt is in fun 3.e ndl;2、函数重载分析并上机验证程序2执行情况。程序2:#i nclude int add(i nt,i nt);double add(double,double);void mai n
3、()coutvvadd(5,10)vve ndl; coutvvadd(5.0,10.1)vve 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每一行代码加注释。在代码中设置断点,说明调试运行情况。四. 实验验证与结论:1.1在C+中,“单一功能模块”就是函数,一个完整的 C+g序一般包括一个主函数和若干个 子函数,主函数可以调用其他子函数,子函数之间也可以相互调用。函数定义的一般形式如下: 类型标示符函数名(形参列
4、表)函数体(形参表)函数类型op erator #2.程序注释与运行结果:#in elude viostream.h/ 调用void fun 1(),fu n2(),fu n3();/void ma in()/ 主函数coutvvlt is in main .we ndl;/ fun2();/ 调用 fun2() coutIt is back in main .we ndl;/void fun 1()/定义函数的功能 coutIt is in fun 1.e ndl;/ fun3();/ 调用 fun3() coutIt is back in fun 1.e ndl;/void fun 2()
5、/定义函数的功能coutIt is in fun 2.e ndl;/ fun 1();/ 调用 fun 1() coutIt is back in fun 2.e ndl;/void fun 3()/定义函数的功能 coutIt is in fun 3.e ndl;/2.程序注释与运行结果:#i nclude /C+冲的头文件定义了 3个函数输出一串字符输出一串字符输出一串字符输出一串字符输出一串字符输出一串字符输出一串字符调用C+冲的头文件int add(i nt,in t);/定义一个函数double add(double,double);/定义一个函数void ma in()/ 主函数
6、coutadd(5,10)e ndl;/ 输出值 coutvvadd(5.0,10.1)vve ndl;/ 输出值int add(i nt x,i nt y)/定义函数的功能return x+y;/ 返回 x+y 的值double add(double x,double y)/定义函数的功能return x+y;/ 返回 x+y 的值四、思考题:1、程序1子函数执行顺序是如何进行的?2、程序2函数重载是如何实现的?重载的优点有哪些?答:1.在程序1中,程序先执行主函数,然后执行void fun2(),voidfun 1(),void fun3()函数,然后再执行fun3(),fun1(),fu
7、n2()函数。2.在程序 2中,函数重载是定义了 int add(int,int),double add(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 19691-2026地理标志产品质量要求狗牯脑茶
- T/ZJSEE 0027-2024氢储能电站运行维护安全导则
- T/ISEAA 009-2024信息安全技术 网络安全等级保护区块链安全测评扩展要求
- T/CMEAS 081-2026医疗机构药品集中带量采购管理规范
- T/CASME 2090-2025陆上风力发电场土地利用效率评估规范
- T/CSHE 0004-2022水库温室气体净排放量评估技术导则
- GB/T 19866-2026焊接工艺规程及评定的一般原则
- AI在华文教育中的应用
- PHP企业面试笔试真题(含详细答案解析)
- 制鞋车间胶粘剂防毒通风方案
- GB/T 19866-2026焊接工艺规程及评定的一般原则
- GB/T 48666-2026电子病历版式文档技术要求
- 2026年体育用品设备出租行业市场深度调研报告及未来五至十年技术路径与产业化前景
- 医学生基础医学重症肌无力查房课件
- 小小科学家《生物》模拟试卷(附答案)
- 2026-2031年中国降钙素行业市场调查研究及发展前景预测报告
- 计量管理基础知识课件
- 人教版九年级上册数学《习题29.2》教学课件(新教材)
- 消能减震阻尼器安装施工方案及技术措施
- 3.4 G71指令讲解及应用
- 集中供电智能应急照明疏散指示系统施工方案
评论
0/150
提交评论