《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第7章 数组

第7章数组 第7章数组 71数组的概念 7,2使用数组 73对象数组 BACK
第7章 数 组 第7章 数 组 7.1 数组的概念 7.2 使用数组 7.3 对象数组

第7章数组 7.1数组的概念 711数组与数组元素 数组是用一个统一的名称表示的、顺序排列的一组 变量。数组中的变量称为数组元素,用数字(下标)来 标识它们,因此数组元素又称为下标变量。 可以用数组名及下标唯一地识别一个数组的元素, 比如x(2)表示名称为x的数组中顺序号(下标)为2的那 个数组元素(变量)
第7章 数 组 7.1 数组的概念 7.1.1 数组与数组元素 数组是用一个统一的名称表示的、顺序排列的一组 变量。数组中的变量称为数组元素,用数字(下标)来 标识它们,因此数组元素又称为下标变量。 可以用数组名及下标唯一地识别一个数组的元素, 比如x(2)表示名称为x的数组中顺序号(下标)为2的那 个数组元素(变量)

第7章数组 7.12数组的维数 如果一个数组的元素只有一个下标,则称这个数组 为一维数组。例如,数组a有10个元素:a(1)、a(2)、 a(10),依次保存10个学生的一门功课的成绩, 则a为一维数组 有两个下标的数组称为二维数组,其中的数组元素 称为双下标变量。 在ⅤFP中允许定义一维或二维数组
第7章 数 组 7.1.2 数组的维数 如果一个数组的元素只有一个下标,则称这个数组 为一维数组。例如,数组a有10个元素:a(1)、a(2)、 a(3)、…、a(10),依次保存10个学生的一门功课的成绩, 则a为一维数组。 有两个下标的数组称为二维数组,其中的数组元素 称为双下标变量。 在VFP中允许定义一维或二维数组

第7章数组 72使用数组 721数组的定义 1.声明数组 数组在使用前必须先声明。声明数组的语法格式为: { DIMENSION| DECLEAR}〈数组名〉(〈行数〉D,〈列 数〉J) 如: DIMENSION X(2,5)表示创建一个名为x、具有2 行5列的私有数组,只能在命令所在的过程及其所调用的 过程中使用
第7章 数 组 7.2 使用数组 7.2.1 数组的定义 1. 声明数组 数组在使用前必须先声明。声明数组的语法格式为: {DIMENSION | DECLEAR}〈数组名〉(〈行数〉[,〈列 数〉] ) 如:DIMENSION x(2, 5) 表示创建一个名为x、具有2 行5列的私有数组,只能在命令所在的过程及其所调用的 过程中使用

第7章数组 说明: (1)全局变量数组在整个VFP工作期中可以被任何程 序访问,声明全局数组的格式为: PUBLIC〈数组名〉(《行数〉[,〈列数〉J) (2)局部变量数组只能在创建它们的过程或函数中使 用和更改,不能被高层或低层的程序访问,声明局部数 组的格式为: LOCAL〈数组名〉(〈行数〉[,〈列数〉])
第7章 数 组 说明: (1) 全局变量数组在整个VFP工作期中可以被任何程 序访问,声明全局数组的格式为: PUBLIC 〈数组名〉(〈行数〉[,〈列数〉] ) (2) 局部变量数组只能在创建它们的过程或函数中使 用和更改,不能被高层或低层的程序访问,声明局部数 组的格式为: LOCAL 〈数组名〉(〈行数〉[,〈列数〉] )

第7章数组 2.数组的赋值 数组在声明之后,每个元素被默认地赋予F.值。可 以单独为某一个数组元素赋值。如: x(2,3)=28&&将数组x中第2行第3列的元素赋值为28 也可以用一个命令为一个数组的所有元素赋相同的 值。如 ⅹ=100&&将数组x中的每一个元素的值都赋值 为10
第7章 数 组 2. 数组的赋值 数组在声明之后,每个元素被默认地赋予.F.值。可 以单独为某一个数组元素赋值。如: x(2, 3)= 28 && 将数组x中第2行第3列的元素赋值为28 也可以用一个命令为一个数组的所有元素赋相同的 值。如: x = 100 && 将数组x中的每一个元素的值都赋值 为10

第7章数组 722数组的使用 1.重新定义数组的维数 重新执行 DIMENSION命令可以改变数组的维数和大 小。数组的大小可以增加或减少,一维数组可以转换为 二维数组,二维数组可以降低为一维数组 如果数组中元素的数目增加了,就将原数组中所有 元素的内容复制到重新调整过的数组中,增加的数组元 素初始化为“假”(F.)
第7章 数 组 7.2.2 数组的使用 1. 重新定义数组的维数 重新执行DIMENSION命令可以改变数组的维数和大 小。数组的大小可以增加或减少,一维数组可以转换为 二维数组,二维数组可以降低为一维数组。 如果数组中元素的数目增加了,就将原数组中所有 元素的内容复制到重新调整过的数组中,增加的数组元 素初始化为“假”(.F.)

第7章数组 2.释放数组变量 使用 RELEASE命令可以从内存中释放变量和数 组。其语法是 RELEASE{〈变量列表〉|〈数组名列表〉}
第7章 数 组 2. 释放数组变量 使用RELEASE命令可以从内存中释放变量和数 组。其语法是: RELEASE {〈变量列表〉|〈数组名列表〉}

第7章数组 3.二维数组表示为一维数组 利用下面公式,可以将二维数组表示法转换成 维数组表示法 序号(一维数组)=(行数-1)*列数+列数 或使用 AELEMENT()函数,也能取得一维数组表 示法的元素位置,即: 序号(一维数组)= ELEMENT(数组名,行数 列数)
第7章 数 组 3. 二维数组表示为一维数组 利用下面公式,可以将二维数组表示法转换成一 维数组表示法: 序号(一维数组)=(行数– 1)*列数 + 列数 或使用AELEMENT( )函数,也能取得一维数组表 示法的元素位置,即: 序号(一维数组)= AELEMENT(数组名, 行数, 列数)

第7章数组 723数组数据的处理 1.处理数组元素的函数 数组提供了一种快速排序数据的方法。如果数据保存 在数组中,就可以很方便地对其进行检索、排序或其他各 种操作。可以使用如下函数来处理数组元素: (1)数组元素的排序— ASORT() (2)数组元素的搜索— ASCAN() (3)数组元素的删除ADEL() (4)数组元素的插入—AⅠNS() (5)数组元素的个数ALEN()
第7章 数 组 7.2.3 数组数据的处理 1. 处理数组元素的函数 数组提供了一种快速排序数据的方法。如果数据保存 在数组中,就可以很方便地对其进行检索、排序或其他各 种操作。可以使用如下函数来处理数组元素: (1) 数组元素的排序——ASORT( )。 (2) 数组元素的搜索——ASCAN( )。 (3) 数组元素的删除——ADEL( )。 (4) 数组元素的插入——AINS( )。 (5) 数组元素的个数——ALEN( )
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第6章 循环结构设计.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第5章 选择结构程序设计.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第4章 赋值与输入输出.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第3章 VFP的编程工具与编程步骤.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第2章 Visual Fox Pro编程基础.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第1章 Visual FoxPro6.0初步.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第17章 设计报表文件.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第16章 视图.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第15章 检索数据.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第14章 关系数据库标准语言SQL.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第13章 创建数据库.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第12章 数据表的索引和排序.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第11章 Visual FoxPro数据表.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第10章 菜单与工具栏设计.ppt
- 《c语言入门教程》讲义.pdf
- 《微机原理与接口技术》课程教学资源(PPT课件)第11章 MASM6.15汇编环境.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第10章 并行处理技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第2章 处理器结构.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第4章 汇编语言程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第5章 微机总线.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第8章 自定义属性与自定义方法.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)第9章 表单集与多重表单.ppt
- 《Visual FoxPro 6.0程序设计教程》电子教案(PPT教学课件)封面及目录.ppt
- 《数据结构与算法分析》课程PPT教学课件(数据结构和算法、数学预备知识、算法分析).ppt
- 东北大学:《数据结构》课程教学资源(学习资料)第一章 绪论.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第七章 图.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第三章 栈与队列.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第九章 查找.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第二章 线性表.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第五章 数组和广义表.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第八章 动态存储管理.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第六章 树和二叉树.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第十章 内部排序.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第四章 串.doc
- 《据结构习题与解析》(C语言版).pdf
- 东北大学:《数据结构》课程教学资源(学习资料)第9章 排序自测题.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第10章 排序自测题答案.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第1章 概论自测题.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第1章 概论自测题答案.doc
- 东北大学:《数据结构》课程教学资源(学习资料)第2章 线性表自测卷.doc