3.1函数的概念
函数是c语言的功能单位,实现一个功能可以封装一个函数来实现。
定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值。
3.2函数的分类
1、从定义角度分类(即函数是谁实现的)
1.库函数(c库实现的)
2.自定义函数(程序员自己实现的函数)
3.系统调用(操作系统实现的函数)
2、从参数角度分类
(1)有参函数
函数有形参,可以是一个,或者多个,参数的类型随便
完全取决于函数的功能
int fun(int a,float b,double c)
{
}
int max(int x,int y)
{
}
(2)无参函数
函数没有参数,在形参列表的位置写个void或什么都不写
int fun(void)
{
}
int fun()
{
}
3、从返回值角度分类
(1)带返回值的函数
在定义函数的时候,必须带着返回值类型,在函数体里,必须有return
如果没有返回值类型,默认返回整型。
例1:
char fun() ∥定义了一个返回字符数据的函数
{
char b='a';
return b;
}
例2:
fun()
{
return 1;
}</