数据类型函表达式.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.5 1.常量 常量是指其值固定不变的数据。VFP的常量有如下6种类型: (1)数值型常量(Numeric,简称N型) 数值型常量也就是常数,用来表示一个数量的大,,,,,由数字0~9、,,,,数点和正负号组成。其表现形式可以是整数(如123)、,,,,数(如0.238)、负数(如-7.69)或科,,,,计数法表示的数(如0.2158E6,即0.2158×106)。数值型数据在内存中占8个字节存储空间。 (2)字符型常量(Character,简称C型) 字符型常量是用定界符括起来的字符串。定界符可以是单引号(11)、双引号("")或方括号([ ])。例如,1Visual FoxPro 6.01、"程序设计"、[关系数据库]。 在定义和使用字符型常量时必须注意: 1)在字符串的两端必须加上定界符,否则系统会把该字符串当成变量名。 2)定界符只能是ASCII码字符(即半角字符),不能是全角字符。 3)左、右定界符必须匹配。即如果左边是双引号,那么右边也必须是双引号。 4)定界符可以嵌套,但同一种定界符不能互相嵌套。也就是说,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。例如: 合法字符串:[俗语云:"四海之内皆兄弟"] 非法字符串:"俗语云:"四海之内皆兄弟"" 字符串的最大长度(即最多包含字符个数)是254个字符。例如,1Visual FoxPro 6.01的长度是17,[关系数据库]的长度是10。注意,不包含任何字符的字符串("")叫空串,空串与包含空格的字符串(" ")不同。 (3)逻辑型常量(Logical,简称L型) 逻辑型常量通常只有2个值,真和假。输入逻辑“真”值,可以用.T.、.t.或.Y.、.y.,输入逻辑“假”值,可以用.F.、.f.或.N.、.n.,但是存储显示时,总是.T.、.t.或.F.、.f.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。逻辑型常量只占用1个字节存储空间。 (4)货币型常量(Currency,简称Y型) 货币型常量用来表示货币值。书写时,以“$”符号开头,最多保留位,,,,数。若,,,,数部分超过4位,系统将自动进行四舍五入取前4位,例如,$123.456789将存储为$123.4568。货币型常量在内存中占用8个字节。 (5)日期型常量(Date,简称D型) 日期型常量用于表示日期。它的定界符是一对花括号({ }),括号内年、月、日之间用分隔符分开。常用的日期分隔符有斜杠(/)、连字符(-)、句点(.)和空格,系统默认斜杠(/)分隔符。 日期型常量的格式有两种: 1)传统的日期格式 系统默认的日期型数据为美国日期格式{mm/dd/yy}(月/日/年),其中月、日各为2位数字,而年份可以是2位数字,也可以是4位数字。 2)严格的日期格式 严格的日期格式为{^yyyy﹣mm﹣dd},它能表达一个确切的日期,可以在任何情况下使用,尤其是在输入日期型常量时使用严格的日期格式十分方便。这种日期格式在书写时要注意:花括号内第一个字符必须是脱字符(^);年份必须是4位;“-”分隔符可以用“/”代替;年、月、日的次序不能颠倒,不能缺省。 3)影响日期格式的设置命令 本书在介绍命令时,采用如下约定:方括号([ ])中的内容表示可选项;尖括号( )中的内容表示必选项;用竖线(︱)分隔的内容表示任选其一。 格式1:SET CENTURY ON|OFF 说明:用于设置年份的位数: ON 设置年份为4位数字表示; OFF设置年份为2位数字表示。 示例:SET CENTURY ON ?{^2002-06-28} 结果为 06/28/2002 SET CENTURY OFF ?{^2002-06-28} 结果为 06/28/02 其中命令?[表达式]表示计算并输出表达式的值。“”表示其后是本命令行的注释。 格式2:SET STRICTDATE TO [0|1] 说明:用于设置是否对日期格式进行检查: 0表示不进行严格的日期格式检查; 1表示进行严格的日期格式检查,它是系统默认的设置。 示例:SET STRICTDATE TO 0 ?{05/01/03} 结果为 05/01/03 SET STRICTDATE TO 1 ?{05/01/03} 结果为 错误提示:不明确的日期常量 日期常量用8个字节存储,取值范围是{^0001-01-01}~{^9999-12-31}。 (6)日期时间型常量(Date Time,简称T型) 它包括日期和时间两部分,严格的格式为{^yyyy﹣mm﹣dd[,]hh[:mm[:

文档评论(0)

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

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

1亿VIP精品文档

相关文档