KnowledgeCity

C 语言编程:递归

了解如何在C语言程序中实现递归函数
免费观看第一课 — 获取全部 3 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
中级  提供者 Mike McMillan  3 课时 ·  8m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

您将学到的内容

  • 定义递归并解释其在编程中的用途
  • 编写递归函数,理解递归解决方案的构建方式
  • 使用递归计算阶乘
  • 使用递归计算斐波那契数列中的项
  • 使用递归打印数组内容
  • 描述递归解决方案与迭代解决方案在计算数的幂时的区别

关键要点

  • 递归函数是在其定义中调用自身的函数。
  • 递归函数非常有用,因为许多问题的解决方案天然适合递归。
  • 本课程首先通过计算阶乘演示递归,然后通过计算斐波那契数列中某一项这一更复杂的示例进行演示。
  • 本课程比较了计算数的幂的递归解决方案与迭代解决方案。

常见问题

本C语言编程课程涵盖哪些内容?

涵盖如何在C语言中编写递归函数,包括递归定义函数、使用递归计算阶乘、计算斐波那契数列中的项、递归打印数组内容,以及比较计算数的幂的递归解决方案与迭代解决方案。

本课程适合谁?

本课程面向之前未接触过递归概念且常常对其感到困惑的初学者程序员。

包含哪些课时?

本课程包含三个课时:递归基础;定义和使用阶乘函数;以及定义幂函数。

本课程将使我获得哪些技能?

您将培养C(编程语言)、C模块化编程、编程概念、递归、递推关系和递归下降方面的技能。

本课程使用什么示例来介绍递归?

首先通过计算阶乘演示递归,然后进阶到用于计算斐波那契数列中某一项的更复杂递归函数。