定义:具有特定功能的代码段
返回值类型 函数名(形式参数列表){
语句 ;
return返回值
}
函数可分为:①库函数
②自定义函数
函数定义:在 main函数 外面定义
自定义函数还可分为:
无参函数举例.png无参函数:①无参无返回值函数 ②无参有返回值函数
有参函数:①有参无返回值函数 ②有参有返回值函数
有参函数距离.png
返回值:函数的返回值成为函数的值,只能通过return语句返回给主调函数
注意:①一个函数只能有一个返回值
②函数即使没有返回值,也可用return 来结束函数的执行,回到主调函数(return后面的语句不再执行)
函数调用.png
形参 、实参:
形参实参.png完整函数三部分:声明、定义、调用
文件.png函数声明:对函数的描述
注意:①函数定义在主调函数之前,可以省略函数声明;
②函数定义在主调函数之后,需要提前声明函数;
数组作为函数:
把数组名传入(即数组的首地址);
函数嵌套调用:
c语言不允许函数嵌套定义,但是允许函数嵌套调用
函数的递归调用:
递归调用: C语言允许函数实现体内再次调用函数本身。(这样的函数叫做递归函数)
例:阶乘
注意:递归一定要有出口
变量的作用域:
即:变量的有效范围
①全局变量:函数体外定义的变量
②局部变量:函数体内定义的变量
网友评论