形式:
典型的ANSIC函数的定义形式为:
返回类型 名称(形参申明列表)
函数体
形参声明列表是用逗号分割的一系列变量声明,除形参变量外,函数的而其他变量均在函数体的花括号之内声明。
int diff(int x,int y) //ANSI C
{
//函数体开始
int z; //申明局部变量
z=x-y;
return z; //返回一个值
}//函数体结束
传递值
实参用于把值从主调函数传递给被调函数。如果变量a和b的值分别是5和2,那么调用:c=diff(a,b);
把5好额分别传递给变量x,y ,5 和2成为实参,diff()函数定义正的变量x,y称为形参,使用关键字return把被调函数中的一个值传回主调函数。
double difff(double,int ); //函数原型
int main(void)
{
double q,x;
int n;
……
q=fuff(x,n); //函数调用
……
}
doubleduff(doubleu,int x) //函数定义
{
double tor;
……
return tor //返回double 类型的值
}