6、函数
来源:互联网 发布:土星五号知乎可靠性 编辑:程序博客网 时间:2024/06/05 05:14
定义
函数是具有特定功能的代码段,分为:库函数和自定义函数
- 函数的返回值成为函数的值,只能通过return语句返回给主函数
- 一个函数只能有一个返回值
- 函数即使没有返回值也可以使用return回到主调函数
- return后面的语句不再执行
函数类型
- 无参无返回值
- 无参有返回值
- 有参无返回值
- 有参有返回值
参数
- 形参:定义函数时函数名后面括号内的参数
- 实参:调用函数时函数名后面括号内的参数
函数调用
函数声明:函数的描述
- 函数定义出现在主调函数之前,可以省略
- 函数定义出现在主调函数之后,不可以省略声明
- 函数声明一般写在.h文件里,实现写在.m文件里
数组作为函数参数
- 数组元素作为参数,与普通变量一样
- 数组名作为参数,把数组名即数组的首地址传入,此时,形参和实参实际上是同一段内存空间,当数组名作为参数时,对应的函数参数也必须是数组名或指针,且数组类型要相同
指针作为参数
函数递归
函数体内再次调用函数本身,注意:递归一定要有出口
例:递归求1~100的和
变量的作用域(变量的有效范围)
- 全局变量:作用域是整个文件
- 局部变量:在作用域外部不可以访问
- 注意:外部变量和局部变量可重名,但是在局部变量作用域内只能访问局部变量,全局变量会被屏蔽,不能使用
static变量(静态变量)
用static修饰局部变量,该变量的生命期会延长,直至程序结束,否则,变量会随着函数结束而消失
- static修饰的局部变量虽然生存期很长,但他始终是局部变量,不能在其它函数中使用
- static修饰全局变量无意义
extern+全局变量=外部变量
指针函数
0 0
- 6、函数
- 6、函数
- 6 函数
- 6-函数
- C++函数重载(6) - main函数重载
- Delphi 6的函数
- Delphi 6的函数
- (6)CreateWindow函数
- 14.3.6 start_armboot()函数
- ACM内部函数6
- 第6章函数
- (6)CreateWindow函数
- delphi 6函数
- jsp study 6 函数
- javascript-6函数
- 6 Javascript:函数
- 第 6章 函数
- (6)函数
- C++进行base64编码和解码
- 信息学奥林匹克竞赛-统计最长天数
- C、C++中union用法总结
- 043.Return Type 函数的返回值
- IE各版本兼容性
- 6、函数
- stringByEvaluatingJavaScriptFromString的使用方法
- ios开发常用到的第三方库
- 离线谷歌卫星地图加载服务中间件调用示例 For OpenLayers
- python迭代
- boost asio 异步
- SpringMVC权限和资源的安全访问(一)
- D3.js学习笔记(二)——使用绑定在DOM上的数据
- 042.Function 函数的定义