1.函数定义由函数的声明和实现组成。
例:(函数声明)int(返回类型) power(函数名)(int di,int zhi(参数列表))
( 函数实现){只要有花括号就算实现}
以上的函数声明和函数实现就是整体的定义
return ()括号内返回的类型与上面int power的int类型是一致的,
return() 1.返回值给调用者 2.函数结束。
注意事项:c中函数名是唯一标识一个函数的名字,也就是说函数名是唯一的。
函数类型可以是除数组和函数外的任何类型,如char int double
形参也需要定义类型,形参可以为空,当形参不为空时,多个形参之间用逗号隔开。
函数体是由一对花括号括起来,就是函数实现。
2.函数的参数
无参函数:
有参函数:
定义函数时的参数是形参。调用函数时用的参数是实参。
参数的三要素:个数,类型,顺序。形参和实参个数要相等,类型要一致,且顺序相同。
3.数据的传递形式:值传递,地址传递(数组用地址传递)
注意事项:定义函数要写在调用之前(因为程序是按顺序执行的)
无return的只是值传递,但数组无return也能传值,因为数组传的是地址。