1.函数的类型
(1)可以分为库函数和自定义函数,例如:
库函数的头文件
#import<Foundation/Foundation.h>
自定义函数的头文件
#import "MYFunction.h"
(2)按参数,和返回值分类
有无返回值无参数void sumvalue(),有返回值无参数 int bobbleSort (),
无返回值有参数void stringcopy(char array[],int count);
有个返回值有参数 int add(int a, int b)
2.函数的声明,函数的定义,函数的调用
函数的声明需要加分号,不能在函数的内部在定义一个函数,
函数的返回值称为函数的值,只能通过return语句返回给主
调函数。!⼀一个函数只能有⼀一个返回值。!
函数即使没有返回值也可以使⽤用return来结束函数的执⾏行,回到主调函数。!
return后⾯面的语句不再执⾏行 。
递归函数需要有出口。
3,形参实参。
函数被调用时参数为形参,在定义,与声明是形参。定义时形参需要写,参数类型以及参数名,而声明可以不用写参数名,但必须写参数类型。