- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)