iOS开发章节——C++函数的嵌套调用详解
2013-11-01 16:01
375 查看
蓝鸥iOS培训讲师推荐:学习iOS开发,一定要有C的基础,要全面掌握C语言的所有有关内容。
在C++里不允许对函数作嵌套定义,(在一个函数中不能完整地包含另一个函数,在一个程序中每一个函数的定义都是相互平行和独立的)
但是,C++可以嵌套调用函数(在调用一个函数的过程中,可以调用另一个函数)
从上面这个图中可以看出,在程序中实现函数嵌套调用时,一定要注意:在调用函数之前,要对每一个被调用的函数声明,如果是定义在前,调用在后的话就不需要了。
举例说明:用函数root(x1,x2)来求(x1,x2)区间的那个实根。很清楚,执行root函数的过程中要用到
xpoint函数,而执行xpoint函数的过程中要用到f函数。那么可定出如下程序:
运行结果如下:
inputx1,x2:2.56.7↙
Arootofequationis5.0000000
总结:
1、在定义函数时,函数名为f,xpoint和root的3个函数是相互独立的(都是双精度型),而且相互从属。
2、3个函数的定义都在main函数后出现,所以在main函数的前面对这3个函数要做声明
3、程序从main函数开始执行,那么下面是嵌套调用图:
4、root函数中要用到求绝对值的函数fabs,它是对双精度数求绝对值的系统函数,属于数学函数库(也就是在文件开头用#include<cmath>把有关的头文件包起来。
本章小结:这节内容主要是讲的是函数嵌套调用问题,希望能够帮助到大家,这章有点混杂,不过没关系,如果有不懂的地方可以相互沟通。
在C++里不允许对函数作嵌套定义,(在一个函数中不能完整地包含另一个函数,在一个程序中每一个函数的定义都是相互平行和独立的)
但是,C++可以嵌套调用函数(在调用一个函数的过程中,可以调用另一个函数)
从上面这个图中可以看出,在程序中实现函数嵌套调用时,一定要注意:在调用函数之前,要对每一个被调用的函数声明,如果是定义在前,调用在后的话就不需要了。
举例说明:用函数root(x1,x2)来求(x1,x2)区间的那个实根。很清楚,执行root函数的过程中要用到
xpoint函数,而执行xpoint函数的过程中要用到f函数。那么可定出如下程序:
运行结果如下:
inputx1,x2:2.56.7↙
Arootofequationis5.0000000
总结:
1、在定义函数时,函数名为f,xpoint和root的3个函数是相互独立的(都是双精度型),而且相互从属。
2、3个函数的定义都在main函数后出现,所以在main函数的前面对这3个函数要做声明
3、程序从main函数开始执行,那么下面是嵌套调用图:
4、root函数中要用到求绝对值的函数fabs,它是对双精度数求绝对值的系统函数,属于数学函数库(也就是在文件开头用#include<cmath>把有关的头文件包起来。
本章小结:这节内容主要是讲的是函数嵌套调用问题,希望能够帮助到大家,这章有点混杂,不过没关系,如果有不懂的地方可以相互沟通。
相关文章推荐
- iOS开发章节——介绍C++函数的调用
- iOS中的应用启动原理以及嵌套模型开发示例详解
- IOS开发UIButton详解
- iOS开发 调用系统的震动和提示音
- iOS 开发 XMPP即时通讯项目开发(仿微信)-详解之xmpp环境搭建(数据库/客户端/服务器)
- Android开发教程之调用摄像头功能的方法详解
- iOS开发微信收款到账语音提醒功能思路详解
- IOS开发UIScrollView控件详解
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- iOS开发之详解剪贴板
- IOS开发之UIScrollView控件详解
- 详解iOS开发中解析JSON中的boolean类型的数据遇到的问题
- iOS开发:ARC下内存回收机制详解,及如何防止内存泄漏
- IOS之NSArray 中调用的方法详解(1)
- iOS开发基础知识:Core Animation(核心动画) 详解
- IOS开发之UIButton详解
- iOS开发中OC调用Swift报错
- iOS使用Target如何快速科学的区分开发环境详解
- iOS 开发之照片框架详解之二 —— PhotoKit 详解(下)