c语言中函数这一块 还是有必要解释一下的
函数就是一个块,分为有参函数,无参函数,
无参函数:
类型标识符 函数名()
{ 声明部分
语句部分
}
有参函数:
类型标识符 函数名(形式参数列表)
{ 声明部分
语句部分
}
当然还有空函数 :
类型说明符 函数名()
{ }
所以重要的还是这个参数情况:参数又分为形式参数和实际参数,形式参数就是函数在定义的时候函数括号里的参数,实际参数是在函数被调用的时候的参数值。
比如:
#include<stdio.h>
void main()
{ int max(int x ,int y) //*对max函数的声明*/
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b); /*对函数的调用*/
printf("Max is %d",c);
}
int max(int x,int y) /* 定义有参函数 max */
{ int z;
z=x>y?x:y;
return(z);
}
其中在定义函数中,在未出现函数调用中,形参是不占内存分配单元的,发生调用时,函数max中的形参才被分配内存单元。
还有一个点就是函数的返回值,一般用return语句来返回一个函数的值,