- 42
- 0
- 约5.31千字
- 约 34页
- 2016-05-31 发布于河南
- 举报
大学C++程序设计教程 西安交通大学 计算机教学实验中心 第8章 函数和指针 C++语言的模块设计离不开函数,函数设计更离不开参数。 掌握函数设计和调用的正确方法,是程序设计的基本功。 正确设计函数原型和参数类型,不仅能保证函数的正确性,而且能提高程序设计的效率。 介绍函数调用、递归调用以及函数调用中的参数替换和返回值等问题之外,还将结合软件编程技术的发展,讨论函数指针、内联函数、函数重载等。 理解指针和函数的几种关系 授课内容 8.1 递归函数 8.2 函数重载 8.3 指针和函数 8.4 带参数的main()函数 8.5 内联函数 8.6 不使用参数的函数 8.7 void和const类型的指针 一、递归函数 函数调用,一般是一个函数调用另外一个函数。此外,函数还可以自己调用自己,这种调用叫做函数的递归调用。 递归调用有两种方式,一种是直接调用其本身,另一种是通过其他函数间接地调用。 一个问题是否可以转换为递归来处理必须满足以下条件: (1)必须包含一种或多种非递归的基本形式; (2)一般形式必须能最终转换到基本形式; (3)由基本形式来结束递归。 递归调用在堆栈中临时占据的存储区域是较多的,在实际运行时,递归调用的时间效率较差。 [例8-1] 采用递归算法求n! 算 法: 由阶乘的概念可以写出其递归定义: 0! = 1
您可能关注的文档
- 《北京舞蹈学院继续教育学院2016年寒假短训班招生简章》.doc
- 《北京航空航天大学仪器科学与光电工程学院》.doc
- 《北京航空航天大学航空科学与工程学院》.doc
- 《北京钢铁学院附属中学》.doc
- 《北信瑞丰基金管理有限公司》.docx
- 《北方工业大学继续教育学院》.doc
- 《医疗广告审查证明》.doc
- 《十八、职业问题中的推理(B卷)》.doc
- 《华中科技大学管理学院》.doc
- 《华中科技大学远程与继续教育学院专业学位课程一览表(综合》.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 农产品市场细分与定位.ppt VIP
- (2026春新版)大象版三年级科学下册3.1《食物中的营养》PPT课件.pptx VIP
- 电子元器件识别与检测电子元器件识别与检测.pptx VIP
- GBZT201.2-2011 放射治疗机房的辐射屏蔽规范 第2部分:电子直线加速器放射治疗机房.pdf VIP
- 人教版数学六年级下册:圆柱和圆锥单元测试题.docx VIP
- 临床试验项目经理.pptx VIP
- 【精品】校企合作协议.doc VIP
- 2026年盐城工业职业技术学院单招《数学》通关题库及参考答案详解【培优B卷】.docx VIP
- 临床复用器械、器具及物品的预处理PPT.pptx
- 2025年初级注册安全工程师试卷及答案.docx VIP
原创力文档

文档评论(0)