第二章数据与数据运算.ppt

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

第二章 数据与数据运算 东方一诺 Visual FoxPro 有常量、变量、表达式和函数四种形式的数据。 数据类型决定了数据的存储方式和运算方式。常量、内存变量、函数及表达式的类型包括字符型、数值型、货币型、逻辑型、日期型和日期时间型等6种。 1 常量 变量 一、常量:常量通常是指以字符串形式出现在代码中的数据,常量代表一个具体的、不变的值。在程序运行过程中,常量是固定不变的。 常量的类型包括:数值型、货币型、字符型、日期型、日期时间型和逻辑型。 1.数值型常量:即常数,用来表示一个数量的大小。由数字0~9、小数点和正负号构成,也可以用科学记数法表示。数值型数据在内存用8个字节表示。 例:10, -100, 2.8182, 0.8281E2 2.货币型常量:用来表示货币,其书写格式和数值型类似,但要加上一个前置符号$。数据在存储和计算时,采用4位小数。货币型常量没有科学记数形式,在内存中占用8个字节。 3.字符型常量:用双引号,单引号或方括号等定界符括起来的字符。字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。 注意:不包含任何字符的字符串()叫空串。空串与包含空格的字符串( )不同。 例: 计算机,科学 ,[文化],[abx xyz] 例:下列字符型常量的表示中,错误的是( ) A、计算机世界  B、[电脑报]  C、[[中国]]  D、[12345]’ 4.日期型常量:日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。分隔符可以是斜杠(/)、连字号(-)、句点(.)、分号(;)和空格,其中斜杠是系统在显示日期型数据时使用的默认分隔符。 日期型数据用8个字节表示,取值范围是:0001年1月1日~9999年12月31日。日期型有两种格式。 (1)严格的日期格式:{^yyyy-mm-dd}。用这种格式书写的日期型常量要注意:花括号内第一个字符必须是脱字符(^);年份必须是4位;年月日的次序不能颠倒、不能缺省。能表达一个确定的日期,它不受set date to的影响。严格的日期格式可在任何情况下使用。 (2)传统的日期格式:传统日期格式中的月、日各为2位数字,而年份可以是2位数字,也只可以是4位数字,如{10/08/01}、{10-08-01}、{10 08 2001}。 这种格式要受到set date to 和set century to 设置的影响。而且这种格式只能在set strictdate to 0的状态下使用。 这种格式有时会引起岐义,为什么? (3)影响日期格式的设置命令 set mark to 日期分隔符 功能:用于指定显示日期型数据时使用的分隔符。若缺省表示恢复系统默认的斜杠分隔符。日期分隔符有:?? set date [to] american|ansi|british|French |german|italian|japan|usa|mdy|dmy|ymd 功能:用来设置日期显示的格式。该格式也决定系统如何解释一个传统格式的日期常量。 常用日期格式见下页表。 set century on | off 功能:用于设置显示日期型数据时是否显示世纪。 Set century to 世纪值 rollover 年份参照值 功能:用于解释一个用2位数字年份所表示的日期所处的世纪。具体的说,如果2位数字年份大于等于年份参照值,则它所处的世纪即为世纪值,否则为世纪值+1。 set strictdate to 0 | 1 | 2 功能:用于设置是否对日期格式进行检查。 0表示不进行严格日期检查。 1表示进行严格日期检查。 2表示进行严格日期检查,并且对ctod()和ctot()函数的格式也有效。 设置日期格式的命令: Set mark to Set date to Set century on|off Set century to 世纪值 rollover 年份 Set strictdate to 0|1|2 5.日期时间型常量:包括日期和时间两部分内容:{日期,时间},也可以表示为{日期 时间}。日期部分与日期型常量相似,也有传统的和严格的两种格式。时间部分的格式为[hh:[mm:[ss]][a|p ]]。其中hh、mm、dd分别代表时、分、秒。a 代表上午,p代表下午。在内存用8个字节存储。 注意:日期和时间中间的分隔符可以是逗号或空格。 时间的表示存在着许多等价的方法.见教材P51 6.逻辑型常量:逻辑型只有逻辑真和逻辑假两个值。 逻辑真的常量表示形式有:.T.、.t.、.Y.和.y. 逻辑假的常量表示形式有:.F.、.f.、

文档评论(0)

9885fp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档