Logo
Section 1 / 18

章节概览

了解本章我们将涵盖的内容。

导入

章节概览

了解本章我们将涵盖的内容。

...

*“分而治之,应变为定义并赋能。”*

−阿德里⋅洛尔德-阿德里·洛尔德

在本章中,我们将学习使用函数的分治法。

我们将重新回顾一些之前的问题,并这次通过函数来解决它们。这将帮助我们更好地理解使用函数与不使用函数的解决方案之间的差异。

下方是一个动画,展示了 add() 函数的执行过程。请注意执行流程以及动画中显示的步骤。在此过程中,三个变量被初始化,然后作为参数传递给 add() 函数。当 add() 函数执行完毕(右侧窗口中显示函数的实现)后,函数返回 sum 值,并将其存储在 result 变量中。最后,result 变量的值也在“监视”区域中更新。

No configuration found for ID: 8a1916782a98395d556c703556b66772484e4197c1870fe3bdad679b42e31162

更重要的是,使用函数有助于我们更好地利用集成调试器(GDB)来运行程序。

通过使用函数,我们可以做到:

  • 理解程序的执行流程。
  • 将程序运行到某个特定点,以便通过在特定函数或代码行上设置断点来理解代码。断点可用于在程序的特定位置暂停执行。
  • 查看变量的值(在局部变量部分)。
  • 在程序执行过程中修改变量的值。

内存、操作与控制结构

函数简介