函数的定义
c中函数分为两种,一种是库函数也就是c语言自身函数库的函数。可以在引出头文件后直接使用。
另一种就是自定义函数,顾名思义就是用户自己定义的函数,用来实现某些特定的算法
函数的调用
函数的调用较为简单
print_star(); //调用无参函数,
c=max(a,b); //调用了有参函数
上图为函数的调用形式。其一般形式为:函数名(实参列表。如果实参列表包含多个实参,则个参数间用逗号隔开。例如:Solve_nu(arr[i],'x',5).
函数调用时的数据传递
在调用有参函数时,主调用函数和被调用函数之间有数据传递关系。看代码
#include<stdio.h>
int Solve_nu(int x,int y) //这里看定义的函数是否需要返回值,这里a,b是需要返回的。所以前面加上int。如果不需要返回直接就是void定义!
{
int z=(x>y?x:y);
return(z); //这里z作为返回值给主函数!
//以上完成对函数的定义,这只是一个最入门的。随便写写了反正也没人看
}
int main()
{
int a,b;
scanf("%d %d",&a,&b); //这里a,b为实际参数就是主函数在运行时使用的参数
int ret=Solve_nu(a,b) //这里实现对函数的调用,意思是把a,b这个实参送去函数加工厂。然后返回
printf("%d",a);
return 0;
}<