Eresourcesllf第八章数组与自定义方法.ppt

上传人:max****ui 文档编号:6342090 上传时间:2020-02-23 格式:PPT 页数:15 大小:351KB
返回 下载 相关 举报
Eresourcesllf第八章数组与自定义方法.ppt_第1页
第1页 / 共15页
Eresourcesllf第八章数组与自定义方法.ppt_第2页
第2页 / 共15页
Eresourcesllf第八章数组与自定义方法.ppt_第3页
第3页 / 共15页
点击查看更多>>
资源描述
第八章数组 参数传递 过程 自定义函数 变量的作用域 1 公共变量任何模块中都可以使用的变量 需先建立后使用 格式PUBLIC2 私有变量在程序中直接使用 不需要事先建立 作用范围是在建立它的模块及其下属的各层模块 3 局部变量只能在建立它的模块中使用 格式 LOCAL隐蔽内存变量 不建立内存变量 隐蔽上层模块中出现的同名内存变量 使得这些变量在该模块中无效 PRIVATE 数组 Arrays 数组是变量的有序集合 占用连续的存储单元 组成数组的变量称为数组元素 也叫做下标变量 1 数组说明数组必须先说明后使用 说明方式有 定义数组 DECLEARA 2 3 定义二维数组A 它有2行3列共6个元素 且是私有数组 DIMENSIONB 10 定义一维数组B 它有10个元素 且是私有数组 PUBLICM 5 定义一维数组M 它有5个元素 而且是全局数组 LOCALN 8 定义局部一维数组N 它有8个元素 LOCAL数组名 下标 下标 VFP对数组的大小和数据类型不作限制 同一数组中的元素可以具有不同的数据类型 一维数组与二维数组可以相互转换 2 为数组赋值 数组在说明以后 每个元素都有逻辑假值 F 可用赋值语句为其赋值 1 为数组元素赋值例 DIMENSIONA 2 3 A 1 3 24A 2 2 张三 没有赋值的数组元素的值仍为 F 2 为数组整体赋值A 0 所有数组元素的值均为0B VFP5 0 B数组所有数组元素的值均为 VFP5 0 数组的使用 重新定义数组的维数数组变量的释放 RELESE 变量列表 如何将数组的元素值显示输出在控件中例1 随机产生14个两位整数 找出其中的最大值 最小值和平均值 例2 Fibonacci数列问题 数组与数据表记录交换命令 将当前记录复制到数组中SCATTER FIELDS TO数组的数据替换当前记录的数据GATHERFROM从当前表向数组中复制数据COPYTOARRAYTO用来自数组的数据给当前表追加记录APPENDFROMARRAY 自定义函数与过程 1 如何创建自定义的函数与过程 prg文件 2 参数如何传递 输入数据的参数 输出结果的参数3 函数的返回值及值的类型 4 如何调用已定义的函数与过程 函数与过程的区别 掌握要点 1 过程的创建PROCEDURE过程名过程体 可以是任意行代码 语句 Returen 表达式 ENDPROC 1 过程和函数的创建 RETURN语句返回一个值给调用程序如果省略了RETURN语句的表达式 其缺省返回值为真 T 建立过程PROCEDURE RETURN 表达式 TOMASTER TOENDPROPROCEDURE RETURN 表达式 TOMASTER TOENDPRO PROCEDURE RETURN 表达式 TOMASTER TOENDPRO 参数传递 传递格式1 DOWITH 2 接受参数PARAMETERS LPARAMETERS 按值传递 在DO中 实参为常量或一般形式的表达式按址传递 在DO中 实参为变量 传递的是变量的地址在格式2传递中 默认按值传递 改变按址传递格式为SETUDFPARMSTOVALUE REFERENCE 可以使用DO命令当调用过程时 DO过程名WITH实参表调用函数时采用与系统函数同样的调用方法 函数名 实参表 实参表的个数应大于或等于虚参表的个数 2 过程与自定义函数的调用 如果过程存在于单独的程序文件中 在调用该过程之前 应先打开过程文件 SETPROCEDERETO文件名然后再用DO命令调用过程 用完之后 要关闭过程文件 CLOSEPROCEDURE 函数与过程的区别 1 定义的区别precedureFUNCTION函数要返回值2 调用的区别过程用DO语句调用函数出现在表达式中 注意函数返回值的类型 1 过程或函数可以放在一般程序的后边 不能把可执行的主程序代码放在过程或函数之后 2 将过程或自定义函数保存为独立的程序文件 3 建立包含多个过程和自定义函数的过程文件 4 过程或函数可以保存在数据库的存储过程中 过程或函数的存放
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!