MT4智能交易编程教程-调用函数
如果显示的文件没有描述, 它将考虑上下文的联系作为函数名称。
- 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); // 错误调用 -> 跳过第二参量
-
复制代码
|