函数
为完成某一功能的程序指令(语句)的集合,称为函数
调用机制
- 在调用一个函数时,会为该函数分配一个新的空间,编译器会通过自身的处理让这个新的空间和其他的栈空间区分开来;
- 在每个函数对应的栈中,数据空间是独立的,不会混淆;
- 当一个函数执行完毕后,程序会销毁这个函数对应的栈空间;
return语句
- 如果返回多个值,在接收时,可以用_符号表示占位忽略;
func [函数名] ([形参列表]) ([返回值列表]) { // 基本语法
[指定语句]
return [返回值列表] // 当函数有return语句时,将结果返回给调用者
}
递归调用
函数