- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章_Visual_FoxPro操作基础及数据运算
第二章Visual FoxPro基础及数据运算 第一节 Visual FoxPro系统简介 第二节 Visual FoxPro的数据及其运算 第三节 常用函数 8.数组变量 数组变量是结构化的变量,是一组具有相同名称、以下标相互区分的 有序内存变量。一个数组通常都包含多个数据元素。Visual FoxPro系统中 只允许使用一维数组(相当于数列)和二维数组(相当于行列式或矩阵)。 (1)数组元素 ● 数组中各有序变量(数据元素)组成数组的成员,称为数组元素。 数组元素实质上是一个内存变量,也称数组变量,它们具有相同变量名 即数组名,彼此以下标区分; ● 数组元素的名称(变量名)用数组名加下标构 成。如AA(1), BB(2,3)分别表示一维数组AA 的第1个元素,二维数组BB中第2行 第3列的元素; ● 下标必须用圆括号对括;一维数组的元素只有 一个下标,二维数组 的元素有两个以逗号分隔的 下标; ● 下标必须是非负数值,可以是常量、变量、函 数或表达式,下标值 会自动取整。如AA(1.5), AA(nA1),AA(2+10/3)等; ● 数组元素的数据类型决定于最后赋值的数据类型;不同数组元素的 数据类型可以不同; ● 数组元素与普通内存变量一样操作,可以赋值和引用。 (2)数组的定义 数组必须先定义后使用,定义数组是向系统申请数组元素在内存中的 存储空间。 命令格式: DIMENSION | DECLARE 数组名1(数值表达式1[,数值表达式2]) [,数组名2(数值表达式3[,数值表达式4])…] 命令功能:定义指定的各个数组。 (3)数组的赋值与引用 数组元素的赋值与引用,与普通内存变量的规则相同。 9.字段变量 表由若干记录构成,每个记录都包含若干个数量相同的 字段,同一字段在不同记录中分别对应不同的字段值,因此, 字段也是变量。与其他变量不同的是,字段变量是定义在表 中的变量,随表的存取而存取,因而是永久性变量。字段名 就是变量名;变量的数据类型为Visual FoxPro中任意数据 类型,字段值就是变量值。 10.系统变量 系统变量是Visual FoxPro系统特有的内存变量,它由 Visual FoxPro系统定义、维护。系统变量有很多,其变量名 均以下划线“_”开始,因此在定义内存变量和数组变量名时, 不要以下划线开始,以免与系统变量名冲突。系统变量设置、 保存了很多系统的状态、特性,了解、熟悉并且充分地运用 系统变量,会给数据库系统的操作、管理带来很多方便, 特别是开发应用程序时更为突出,学习时可对此有所关注。 四、 Visual FoxPro的表达式 在Visual FoxPro系统中,表达式是由常量、变量、函数及其他数据 单独或与运算符组成的有意义的运算式子。 运算符是对数据对象进行加工处理的符号,根据其处理数据对象的 数据类型,运算符分为算术(数值)运算符、字符运算符、日期时间运 算符、逻辑运算符和关系运算符五类,相应的,表达式也分为算术表达 式、字符表达式、日期时间表达式、逻辑表达式和关系表达式五类。 常量、变量和函数可以作为表达式的特例。今后涉及到表达式的描述, 除特别指明,均可包含这些特殊的形式。 在Visual FoxPro系统中,表达式是由常量、变量、函数及其他数据 单独或与运算符组成的有意义的运算式子。 运算符是对数据对象进行加工处理的符号,根据其处理数据对象的 数据类型,运算符分为算术(数值)运算符、字符运算符、日期时间运 算符、逻辑运算符和关系运算符五类,相应的,表达式也分为算术表达 式、字符表达式、日期时间表达式、逻辑表达式和关系表达式五类。 常量、变量和函数可以作为表达式的特例。今后涉及到表达式的描述, 除特别指明,均可包含这些特殊的形式。 在Visual FoxPro系统中,各类运算的优先顺序如下: 圆括号算术和日期运算字符串运算关系运算逻辑运算 1. 算术表达式 算术表达式又称数值表达式,其运算对象和运算结果均为 数值型数据。数值运算符的功能及运算优先顺序,如下表所示。 表中运算符按运算优先级别从高到低顺序排列。 运算符 功 能 表 达 式 举 例 运算结果 优先级别 ( ) 圆括号 (2-5)*(3+2) -15 最高 | | | 最低 - 取相反数 -(3-8) 5 **、^ 乘幂 2**5、3^2 32、9 *、/ 乘、除 2*10、25/5 20、5 % 取余数 20%5 0 +、- 加、减 36+19、29-4
您可能关注的文档
最近下载
- 高中数学选择性必修第一册:2-3-3点到直线的距离公式-教学课件.pptx
- 初中语文 (部编版) 七年级上册(2024修订) 第六单元 24 寓言四则 穿井得一人课件(共19张PPT)).pptx VIP
- 信捷DS3-DS3E-DS3L系列伺服驱动器用户使用手册.pdf
- 2025年运动康复师 老年肌少症预防与康复习题库.doc VIP
- 老年康复习题.pdf VIP
- 大队委竞选个人简介范文.pdf VIP
- 营养指导员理论知识考试题(附答案).pdf VIP
- 2024年注册安全工程师真题答案与解析【法规】.docx VIP
- 个人简历表格下载word(最新).pdf VIP
- 老年康复习题.pdf VIP
文档评论(0)