数据库管理系统VFP-第七章.ppt

数据库管理系统VFP-第七章.ppt

ID:52124461

大小:292.84 KB

页数:12页

时间:2020-04-01

数据库管理系统VFP-第七章.ppt_第1页
数据库管理系统VFP-第七章.ppt_第2页
数据库管理系统VFP-第七章.ppt_第3页
数据库管理系统VFP-第七章.ppt_第4页
数据库管理系统VFP-第七章.ppt_第5页
资源描述:

《数据库管理系统VFP-第七章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章数组一、数组的概念数组是由一个统一的名称表示的、顺序排列的一组变量。数组中的数据是顺序存放的,因而是有序的,数组中的每一个元素都可以通过一个数值下标被引用。如A(5)数组名用来标识数组,命名规则与简单变量相同。维数是指数组的下标个数。下标个数为1则为一维数组;下标个数为2则为二维数组。VisualFoxPro系统只支持一、二维数组。维长是指数组每一维的元素个数。注意:下标必须用括号括起来;下标可以是常数,变量或表达式;下标必须是整数,否则自动取整(去掉小数部分)数组的大小是指数组元素的个数,由数组的维数和维长决定。二、数组类型数组的数据类型是指数组元素的数据类型。数组元素的数据类型默认

2、为逻辑型,系统规定各元素的初值均为逻辑值.F.。数组元素的数据类型因取值类型而动态变化,一个数组中的数据不必是同一种数据类型,即数组元素的数据类型可因需要而改变,可互不相同。三、数组的定义、赋值与引用使用数组前必须先定义声明。定义的内容包括数组名、维数和维长。定义数组的语法格式为:DIMENSION

3、DECLARE<数组名>(N1[,N2])[,<数组名>(K1[,K2])……]全局数组定义全局数组的语法格式为:PUBLIC<数组名>(N1[,N2])[,<数组名>(K1[,K2])……]局部数组定义局部数组的语法格式为:LOCAL<数组名>(N1[,N2])[,〈数组名〉(K1[,K2])

4、……]l举例:DIMENSIONa(8),b(2,3)&&定义私有数组PUBLICc(6),d(2,4)&&定义全局数组LOCATe(10),f(2,5)&&定义局部数组说明:(1)可一次定义一个或多个数组;(2)系统规定数组下标下限为1,N1、N2、K1、K2等均为数组下标的上限。(3)系统在定义声明的同时,将所有的元素赋初值.f.四、数组的赋值a=45&&将数组a的所有元素赋值为45b(1,1)={^2003-06-12}&&将数组b的第一个元素赋日期型数据b(1,2)="book1"&&将数组b的第二个元素赋字符型数据b(1,3)=5&&将数组b的第三个元素赋数值型数据STORE"00

5、1"TOd(1,1)&&将数组d的第一个元素赋字符型数据STORE"李冬"TOd(1,2)&&将数组d的第二个元素也赋字符型数据STORE78TOd(1,3)&&将数组d的第三个元素赋数值型数据STORE"OK"TOs&&将数组s的所有元素赋值为"OK"l举例:DIMEa(5),b(2,3)a=60b(1,1)=8b(2,2)="book"t=a(4)&&引用数组a的第四个元素p=b(1,1)&&引用数组b的第一个元素k=b(5)&&引用数组b的第五个元素,b(5)也就是b(2,2)以上数组a的5个元素依次为:a(1),a(2),a(3),a(4),a(5),数组b的6个元素依次为:b(1,

6、1),b(1,2),b(1,3),b(2,1),b(2,2),b(2,3)。由于b(2,2)是数组b的第五个元素,故可以记为:b(5),同理,b(1,2)可以记为b(2),b(2,1)可以记为b(4)五、数组的引用程序实例(计算文本框中输入的8个数的最大值、最小值和平均值)二维数组【例7-2】在列表框中输出九九乘法表。1数组的重新定义和释放重新定义数组重新定义数组是指重新设置数组的维数和维长,即改变数组的维数和大小。重新定义数组的语法格式为:DIMENSION<数组名>(N1[,N2])[,<数组名>(K1[,K2])……]释放数组释放数组是指从内存中释放数组变量。语法格式为:RELEASE

7、<变量列表>

8、<数组列表>如:DIMENSIONa(8),b(2,3)&&定义私有数组RELEASEa,b&&释放数组a,b六、数组的处理七、处理数组的函数1.数组元素的排序数组元素的排序一维数组的排序是指数组元素按其值的大小重新排列;二维数组的排序是指数组行按某列数组元素的值重新排列。在VisualFoxPro系统中,将数组元素排序的函数为:ASORT(<数组名>[,N1[,N2[,N3]]])l说明:⑴N1为排序数组元素的起始序号;N2为排序数组元素或数组行的数目。⑵N3为0则为升序,为1或非0则为降序。⑶二维数组是按N1号元素所在的列元素值排序,以N1号元素所在的行为排序起始行。⑷排序

9、的数组元素的数据类型必须相同。举例:DIMENSIONa(8),b(4,3)&&定义数组ASORT(a)&&将一维数组的所有元素排序ASORT(b,5)&&将二维数组的第二、三、四行按第二列元素的值排序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。