C语言函数格式为:
<类型名>
<函数名>(形参1,形参2……)
类型名就决定了返回类型,如果没有明确写出返回类型的话,默认为int类型。
void是空类型,
void必须要明确写出来才可以,指的是函数不提供返回值,不是默认的。
比如:
函数定义
int
fun(int
a)
返回值就是整型
函数定义
int
*fun(int
a)
返回值就是整型的指针
函数定义
void
fun(int
a)
无返回值
有整形int,long,long
long
,float,double,char等,用法不是一两句能说完,我建议你买一本谭浩强的第四版c语言的书
函数的返回值有很多类型。我们先大略了解一下函数函数,在英文版c中为“funtion”,意思是“功能”。
一个函数的目的是实现某一个功能。函数的作用是处理数据。
不同函数有不同的返回值。
我们把洗衣机和电饭锅,洗衣机给我们的返回值是干净的衣服,电饭锅给我们的返回值是饭。
有些函数还需要参数值,对这些数值进行处理。
比如洗衣机需要我们传的参数是脏衣服。电饭锅需要我们传的参数是生米、水。
函数可以是我们自己编写的,也可以是c语言开发者已经帮我们编写好的。
我们自己写的比如
int
max(int
x,int
y)
{
return
x:y?x>y
}
这个函数作用是挑出两个数中的最大的那个数并返回,类型是int;
C语言开发者提供的比如float
sqrt(float
n)这个函数作用是求开方,返回一个开方值,类型是float