* 函数f1 ( )中调用了f2 ( ),而f2 ( )中又调用了f1 ( ),相当于f1 ( )间接地调用了f1 ( )。 这种调用称为间接递归调用,调用过程如图3.4所示。 * 在调用函数f的过程中,又要调用f函数 程序中不应出现这种无终止的递归调用,而只应出现有限次数的、有终止的递归调用, 这可以用if语句来控制,只有在某一条件成立时才继续执行递归调用,否则就不再继续。 包含递归调用的函数称为递归函数。 * * 以4!为例讲解递归函数的调用过程 递归定义的两个要素: (1)递归终止条件; (2)递归定义使问题向终止条件转化的规则。 * 调用 a函数时,需要保存当前的现场,返回时需要恢复现场,当a函数很短时,保护现场与恢复现场所需的机器时间远大于函数的执行时间,对于对运行速度需要很高的程序,使用这种函数调用方式就划不来 * 属于5.3.2节 内联函数相当于其他语言的宏 一般函数调用 时,参数装入堆栈中,各个寄存器的内容和状态都需要保存。当函数返回时,还要恢复它们的内容和状态,因此函数的调用需要一定的开销 内联函数使用时,函数的调用是进行代码的扩展,而不是简单的函数调用,这提高程序的运行效率。 * * 就三要素提问。 * * 不仅对于形参变量, C++语言中所有的量都有自己的作用域。变量说明的方式不同,其作用域也不同。 C++语言中的变量,按
您可能关注的文档
- 体格检查带教精选.ppt
- 第3章工程量的计算原理与方法答辩.ppt
- 门窗幕墙设计员工艺知识手册题稿.doc
- 门窗栏杆保温分部工程施工工艺题稿.doc
- 门窗工程施工组织方案题稿.doc
- 具有放电功能的自动充电器课设精选.doc
- 门窗安装施工方案题稿.doc
- 具有抗癌功效的食物精选.ppt
- 体格检查及精选.doc
- 美术五年级下册题稿.doc
- 示范引领,活动激趣-关于“起始年级语文学习习惯培养”的做法举隅-初中-语文-论文.docx
- 盛唐气象的原因-初中-体育与健康-说课稿.docx
- 巧用数形结合-画出核心素养-初中-数学-论文.docx
- 如何培养中学生的抗挫折能力-初中-语文-论文.docx
- 陕西传统体育文化发展研究-初中-体育与健康-论文.docx
- 诗经·氓-初中-语文-教案.docx
- 如何建立建设节能环保型的初中校园-初中-生物-论文.docx
- 人工智能时代初中信息科技理论课教学模式的创新与实践-初中-信息-论文.docx
- 如何利用信息技术优化语文课堂教学-初中-语文-论文.docx
- 试论刘知几的史学思想-初中-历史-论文.docx
原创力文档

文档评论(0)