一、问题
有参函数是函数的重点部分,那么如何定义有参函数呢?
二、解答
有参函数定义的⼀般形式如下。
类型声明符 函数名(形式参数列表)
{声明部分;语句;
}
在形参列表中给出的参数称为形式参数,它们可以是各种类型的变量,同时要对这些变量给⼦类型声明,各参数之间⽤逗号间隔。在进⾏函数调⽤时,主调函数将赋予这些形式参数实际的值。
下⾯定义⼀个有参函数实现两数相加求和,并将求出的和作为返回值返回。具体代码如下。
int add(int x,int y)
{int sum;sum = x+y;return sum;
}
第⼀⾏说明 add( ) 函数是⼀个整型函数,其返回值是⼀个整数。形参为x和y,这⾥也分别对x和y进⾏了类型声明,均为基本整型。x和y的具体值是由主调函数在调⽤该函数时传送过来的。
在 { } 中的函数体内,除形参外还定义了⼀个变量 sum,该变量仍为基本整型。函数体中的 return 语句是把 sum 的值作为函数的值返回给主调函数。有返回值的函数中⾄少应有⼀条 return 语句。
三、总结
如果在定义函数时不指定函数类型,那么系统会隐含指定函数类型为 int 类型。