vf2N2周 数据和运算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vf2N2周 数据和运算

第2章 VFP程序设计基础;程序的基本概念;编写源程序(我们的任务) 编译成目标程序(自动) 运行程序 由机器自动化的执行程序而完成设定功能;;2.1 常量与变量;常量;2.1.2变量;VFP变量的分类;数组;一维数组,即一个元素由一个下标来确定,二维数组就是由两个下标来确定一个元素,比如:a(1,1)、a(1,2)、a(1,2)、a(2,1)、a(2,2)……。 二维数组类似于表的结构,便于与数据表交换数据;定义命令:DIMENSION | DECLARE 例:DIMENSION Abc(3,2) Abc(1,1)=“Visual FoxPro6.0” Abc(1,2)=.T. Abc(2,1)=$12.15 Abc(2,2)={^2008-01-23};(1)内存变量定义与赋值 命令格式: STORE 常量值 TO 变量列表 变量名 = 表达式或数值 说明: 定义内存变量并为内存变量赋值; 第一个命令为一组内存变量赋予相同的值; 第二个命令为一特定内存变量赋值。;命令格式: ? | ?? 表达式|变量 DISPLAY | LIST MEMORY [LIKE 通配符] [TO PRINTER | TO FILE 文件名 [ADDITIVE]] 通配符:*,?,*代表多个字符,?代表一个字符;命令格式: RELEASE 变量列表 RELEASE ALL [LIKE 通配符 | EXCEPT 通配符] CLEAR MEMORY CLEAR ALL 说明:从内存中删除已定义的内存变量,把占据的内存空间释放出来。;(4)数组与数据表的数据传送;1)FIELDS子句可以限制被导出的字段范围 2)TO指定数组,若该数组大小不足以存放数据,系统会自动调整其大小;该数组也可以是不存在的,系统会自动创建该数组; 3)MEMVAR子句可以将表中的字段内容导出到内存变量中,该内存变量与表的字段是同名的,在引用这些变量时,须用前缀 M. 4)BLANK表示创建空的数组和内存变量。 5)可以在FIELDS中使用通配符;2.数组数据复制到表当前记录命令 格式: GATHER FROM数组名 [FIELDS字段名列表][MEMO] 功能:用于将数组变量的值传递到一个表的当前记录中。 说明:该命令FIELDS子句可以使用通配符。 可将该命令看作是SCATTER的反命令。;附:程序命令及函数的组成;(1)命令以命令动词开始,其后短语顺序任意。 (2)每行只能写一条命令,命令长度不??超过2048字符如命令长度超过屏幕,可用续行符“;”。 (3)命令动词和其后的短语间要用空格隔开。 (4)命令动词可以缩写为其前四个字符。 (5)变量名、字段名、文件名不应与命令动词、关键字和函数名相同。;1、表达式的构成:变量,常量,函数, 2、运算符 算术运算(表2.2) 优先级 逻辑运算(表3.4) 画真值表 与 AND: 或 OR: 非 NOT:;3、简单输出命令: ?/?? “\”/“\\” TEXT文本信息 ENDTEXT ;4.表达式示例;2.3 函数; 系统提供标准函数; 自定义函数包括独立的、以.PRG为扩展名的程序以及包括在一个程序中的过程和函数。 ;数值函数 字符函数 日期时间函数 转换函数 测试函数;(1)求绝对值函数 ABS(数值表达式) 功能:返回指定表达式的值。 (2)取整函数 INT(数值表达式) 功能:计算表达式的值,并返回其整数部分。 (3)求平方根函数 SQRT() 功能:返回指定表达式的平方根。 (4)取余函数 MOD(被除数,除数) 功能:用被除数除以除数,返回余数。 范例:? MOD(9,5);;(2)$操作符 格式:字符表达式1 $ 字符表达式2 功能:检测字符串1是否包含在字符串2中,返回 逻辑真或假值。;(4)空格生成函数 SPACE(数值表达式) 功能:生成指定个数的空格。 (5)删除字符串右部空格函数 RTRIM / TRIM(字符型表达式) 功能:删除指定字符串右部的空格。 范例:?TRIM( “ 1234 ”)+ “ABCD” (6)压缩空格函数 ALLTRIM(字符表达式) 功能:把字符表达式前后的空格字符都删掉。 ;(7)字符串搜索定位函数 AT(字符表达式1,字符表达式2) 功能:在字符表达式2中搜索首次出现的字符 表达式1,找到则返回位置,否则返回0。 (8)字符串查找替代函数 CHRTRAN( 字符表达式1,字符表达式2 ,字符表达式3 ) 功能:将字符表达式1中与字符表达式2相匹配 的字符

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档