当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  自定义函数

     在FoxBASE中提供了近100个函数,但用户有时仍需要自己构造函数,FoxBASE提供了自定义函数的功能。

    一、自定义函数的建立

     自定义函数是用一段过程来描述函数的运算。我们把子程序称为程序过程,把自定义函数称为函数过程。

     建立自定义函数就是编写一个子程序(函数过程),也分为带参数和不带参数两种,一般格式如下:

     [PARAMETERS<参数表>]

     <语句序列>

     RETURN<表达式>

     功能注释:

     (1) 函数过程与程序过程类似,但必须使用RETURN<表达式>语句结尾。<表达式>将是返回的函数值。

     (2) 函数过程中的参数是形式参数,是函数的自变量。

     (3) 在用户自定义函数的过程中,不应改变打开文件的状态。

    二、自定义函数的调用

     调用函数过程的语句格式是:

     <函数名>([<参数表>])

     参数表中的参数是实在参数,就是函数的自变量值。函数过程运行之后,将带回一个返回值,即函数值。如果末带参数的自定义函数,只写函数名即可。

     函数过程由于其特殊性,只能在如下语句中使用:

     STORE,REPLACE,?,??或IF,DO CASE、DO WHILE等控制语句。

课堂提问:
问题

 


简单举例
例子
基础测试
测试