C++函数二(函数的嵌套调用和递归调用)

您所在的位置:网站首页 函数调用本身 C++函数二(函数的嵌套调用和递归调用)

C++函数二(函数的嵌套调用和递归调用)

2024-07-09 13:46| 来源: 网络整理| 查看: 265

函数的嵌套调用

C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。在一个程序中每一个函数的定义都是互相平行和独立的。虽然C++不能嵌套定义函数,但可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数

所谓嵌套调用,是在调用一个函数并执行该函数的过程中,又调用另一个函数的情况。如在main()函数中调用了a函数,而在a函数的执行过程中又调用b函数。这就构成了两层嵌套调用,如图所示:

 

根据函数的调用原则,被调用函数返回时(执行了return语句,或执行到函数的最后语句),一定是返回到调用它的函数(主调函数)的中断位置,继续执行主调函数后面的语句。

【实例】

#include using namespace std; int func2(int x) { int t; t = x + 9; return (t); } int func1(int a, int b) { int z; z = func2(a*b); return(z); } int main() { int x1 = 2, x2 = 5, y; y = func1(x1, x2); cout n; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3