第2章-vfp的数据与数据运算(二).ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第2章VFP的数据与数据运算(二)2.4数组在VisualFoxPro系统环境下,同一个数组元素在不同时刻可以存放不同类型的数据,在同一个数组中,每个元素的值可以是不同的数据类型。VFP中的数组分为一维数组和二维数组。与简单变量不同的是,数组在使用之前要用DIMENSION或DECLARE命令定义2.4.1数组变量的定义说明:两种格式的功能完全相同,二者只需选择其中之一在一切使用简单内存变量的地方,都可以使用数组元素数组名的命名同简单变量的命名规则一样,在同一个运行环境下,数组名不能与简单变量名重复创建数组后,系统自动给每个数组元素赋以逻辑假值例2.11:Dimensiona(6),b(2,3)说明:一维数组a中含有6个元素:a(1)、a(2)、a(3)、a(4)、a(5)、a(6)二维数组b中含有6个元素:b(1,1)、b(1,2)、b(1,3)、b(2,1)、b(2,2)、b(2,3)定义一个二维数组为y(a,b),代表的是该二维数组有a行,b列简单内存变量可以不定义而直接使用,数组必须先定义再使用2.4.2数组元素的引用格式2.4.3数组元素的赋值dimensiona(6),b(2,3)定义了一个一维数组a和一个二维数组bstore1toa,b把数组a和数组b的所有数组元素的值都赋为1a(3)=5将a数组的第3个元素赋值5a(5)=“VFP实用教程“将a数组的第5个元素赋值”VFP实用教程”b(1,1)={^2006/10/01}将b数组的第1个元素赋值2006年10月1日?a(1),a(2),a(3),a(4),a(5),a(6)引用a数组中每个数组元素的值在主窗口中显示?b(1,1),b(1,2),b(1,3),b(2,1),b(2,2),b(2,3)declarey(2,2),x(3)y=123storexxxtoz,x(1),y(1,1)x(2)=y(1,2)y(3)={^2001-03-23}?z,x(1),x(2),x(3)?y(1,1),y(1,2),y(2,1),y(1,2)?y(1),y(2),y(3),y(4)2.3运算符与表达式运算:我们把对数据的加工处理称为运算.运算包括运算量和运算符.运算量:又叫操作数,是运算的对象,可以是常量,变量和函数等.运算符:又叫操作码,是描述完成某种运算的描述符号.表达式:是由常量,变量和函数通过特定的运算符连接起来的式子.表达式的形式包括(1)单一的运算对象,如一个常量、一个变量或一个函数。(2)由运算符将运算对象连接起来的式子。用命令格式显示表达式的值表达式必须出现在命令中,可以用问号命令显示表达式的值,格式如下:格式一:?[表达式表列]格式二:??[表达式表列]功能:计算表达式表列中的各表达式并输出各表达式的值。例2.5表达式的分类数值表达式字符表达式日期时间表达式关系表达式逻辑表达式2.3.1数值表达式表2-1算术运算符求余运算求余运算(也称模运算)的运算规则:若被除数与除数的值均大于0,则模为余数;若被除数与除数一正一负,则模为余数与除数之和;若被除数与除数均为负,则模为余数取反。例2.6例2.7?17%5,17%-5,-17%5,-17%-52.3.2字符表达式2.3.2字符表达式+(完全连接运算符):将前后两个字符串首尾连接形成一个新的字符串。-(不完全连接运算符):将两个或两个以上字符串相连接,如果前一个字符串尾部有空格,则将此空格移到后一个字符串的尾部。例2.8?红色的 +花+朵?红色的 -花+朵a=hellob=world!?a+b,len(a+b),a-b,len(a-b)2.3.3日期时间表达式日期时间表达式的格式例2.9?{^2006/10/1}-{^2006/9/7}??{^2006/10/11}+82.3.4关系表达式store计算机tos1store微型计算机tos2?s1$s2,s2$s1,(s1$s2)(s2$s1)“$”是子串包含测试,若前串包含在后串中,则表达式的值为真.否则为假.逻辑型数据也可以进行比较,逻辑真大于逻辑假设置字符的排序次序字符型数据进行比较时,按系统当前的排序序列确定工具/选项/数据/排序序列machine:空格大写字母小写字母汉字(拼音排序)pinyin:空格小写字母大写字母汉字(拼音排序)Stroke:无论中文、西文,一律按照书写笔画的

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档