温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS开发章节——C++函数的嵌套调用详解

发布时间:2020-08-22 07:00:06 来源:网络 阅读:765 作者:崔亚允 栏目:移动开发

蓝鸥iOS培训讲师推荐:学习iOS开发,一定要有C的基础,要全面掌握C语言的所有有关内容。

在C++里不允许对函数作嵌套定义,(在一个函数中不能完整地包含另一个函数,在一个程序中每一个函数的定义都是相互平行和独立的)

但是,C++可以嵌套调用函数(在调用一个函数的过程中,可以调用另一个函数)

iOS开发章节——C++函数的嵌套调用详解

从上面这个图中可以看出,在程序中实现函数嵌套调用时,一定要注意:在调用函数之前,要对每一个被调用的函数声明,如果是定义在前,调用在后的话就不需要了。

举例说明:用函数root(x1,x2)来求(x1,x2)区间的那个实根。很清楚,执行root函数的过程中要用到

xpoint函数,而执行xpoint函数的过程中要用到f函数。那么可定出如下程序:

iOS开发章节——C++函数的嵌套调用详解iOS开发章节——C++函数的嵌套调用详解iOS开发章节——C++函数的嵌套调用详解

运行结果如下:

inputx1,x2:2.56.7↙
Arootofequationis5.0000000

总结:

1、在定义函数时,函数名为f,xpoint和root的3个函数是相互独立的(都是双精度型),而且相互从属。

2、3个函数的定义都在main函数后出现,所以在main函数的前面对这3个函数要做声明

3、程序从main函数开始执行,那么下面是嵌套调用图:

iOS开发章节——C++函数的嵌套调用详解

4、root函数中要用到求绝对值的函数fabs,它是对双精度数求绝对值的系统函数,属于数学函数库(也就是在文件开头用#include<cmath>把有关的头文件包起来。

本章小结:这节内容主要是讲的是函数嵌套调用问题,希望能够帮助到大家,这章有点混杂,不过没关系,如果有不懂的地方可以相互沟通。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI