调用函数
调用函数
如果显示的文件没有描述, 它将考虑上下文的联系作为函数名称。
function_name (x1, x2,..., xn)自变数(形式参数)以值的形式通过。 计算每一个表达式 x1, . . . , xn 并将其值发送到函数。 表达式计算命令值是被保证的。在执行系统测试数字和自变数类型期间会给出函数。 这种形式的函数调用被称作调用值。
调用函数是一个通过函数返回的表达式的值。 描述函数类型必须相应类型返回的值。全球范围内程序的任何一个部分函数是被声明或描述的,即其他函数之外。在另外函数里,函数不能被声明或描述。
示例:
int start()
{
double some_array[4]={0.3, 1.4, 2.5, 3.6};
double a=linfunc(some_array, 10.5, 8);
//...
}
double linfunc(double x[], double a, double b)
{
return (a*x[0] + b);
}函数的调用是默认参量,通过参量的列表是被限定的,但不是之前的第一默认参量。
示例:
void somefunc(double init,
double sec=0.0001, //设置默认值
int level=10);
//...
somefunc(); // 错误调用。必须存在第一参量
somefunc(3.14); // 正确调用
somefunc(3.14,0.0002); // 正确调用
somefunc(3.14,0.0002,10); // 正确调用
当我们调用一个函数时,不可以忽略参量,存在默认值:
somefunc(3.14, , 10); // 错误调用 -> 跳过第二参量