常量是指值在数据处理过程中不可能改变的数据,VFP支持数值型、字符型、逻辑型、日期型和日期时间型常量。
1.数值型常量
这种常量和数学中的数值是一个概念,也就是包括整数和小数在内的数值,例如12,―23,3.14等。也可以采用科学计数法形式来表示,例如数学中的1.256×103用VFP语法表示为1.256E+3,数学中的1.256×10―3用VFP语法表示为1.256E-3
2.字符常量
字符常量是使用定界符来定界的字符串,定界符包括“、”和 [ ],要注意的是定界符是英文字符,成对出现,字符串可以是汉字和任何ASCII码的可显示字符,例如“为奥运健儿加油”,“yes”,“no”,[编程]等。
3.逻辑型常量
逻辑型常量只有两个,一个是.T.(或.t.),一个是.F.(或.f.),用.T.或.t.表示逻辑真,用.F.和.f.表示逻辑假。
4.日期型常量
日期型常量表示任意一个日期,VFP的默认日期格式是美语格式MM/DD/YY。VFP中使用{^YYYY-MM-DD}格式表示的日期常量,这种情况下我们输入的日期格式是固定的,不受目前日期格式的限制,例如2004年10 月1日的VFP格式为 {^2004-10-1}。可以改变日期的格式,也可以改变日期格式中“年”的位数是两位还是四位,默认的格式是两位。下面介绍改变这两种格式的命令
(1)SET DATE命令。
【格式】SET DATE [TO] AMERICAN | ANSI | BRITISH | FRENCH | GERMAN| ITALIAN | JAPAN | USA | MDY | DMY | YMD| SHORT | LONG
【功能】设置当前日期格式,设置结果见表2-1。
表2-1 日期格式设置一览表
(2)SET CENTURY命令。
【格式】SET CENTURY ON | OFF(www.xing528.com)
【功能】设置日期型数据的年份位数,ON指定为4位,OFF指定为2位,默认为OFF。
【例2-1】在命令窗口中输入以下命令:
以上命令的结果分别为: &&指定日期格式为短格式,没有回显结果
05/07/04
04/05/07
2004/05/07
2004-05-07
2004年5月7日
但有时我们使用函数CTOD()来把一个字符串转换成合法日期,这种情况下日期的格式就很重要了,因为对字符串的要求也得和目前的日期格式相适应。
【例2-2】在命令窗口中输入以下命令:
5.日期时间型常量
与日期型常量相似,比如2004年9月11日19 点21分14秒,写成{^2004-09-11 19:21:14}
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。