一、常量的认识
1、常量是表示一个确定的数据,如65.8等。
2、Visual FoxPro中,常量的类型有数值型、货币型、字符型、逻辑型、日期型、日期时间型6种。
二、数值型常量
1、数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。
2、数值型常量的表示
·日常表示法
如12、+56、-64.8等。
·科学表示法
1.6E12表示1.6×1012;
1.6E-12表示1.6×10-12;
-1.6E12表示-1.6×1012;
-1.6E-12表示-1.6×10-12。
三、货币型常量
1、货币型常量用来表示一个具体的货币值。货币型常量的小数位数最多4位。
2、货币型常量的表示
如$12,$12.68,-$12.68等。
四、字符型常量
1、字符型常量用来表示一串字符(数字、符号、汉字统称为字符),因此,字符型常量也称为字符串。
2、字符型常量的表示
如'abcd'、"abcd"、[abcd]均表示字符串abcd。
3、说明
·表示字符型常量前后的'、"或[]称为字符型常量的定界符,它表示字符串的开始和结束,不是字符串的组成内容。字符串的前后定界符必须一致,如'abcd"等是错误的。
·当字符串中包含定界符时,必须使用与之不同的定界符作为字符串的定界符,如字符串ab'cd应表示为"ab'cd"或[ab'cd]。
·字符型常量中的字母大小写是区分的,比如"abcd"和"ABCD"是不同的两个字符串。
注意:其他场合,字母的大小写是不区分的。
·组成字符串的内容中可以有空格,如"ab cd"、"a bc d"、" "等都是正确的字符串。
·定界符中没有任何内容时,也是正确的字符串,这样的字符串称为空串。
注意:空串并不是指全部由空格组成的字符串。
五、逻辑型常量
1、逻辑型常量用来表示一个逻辑值。逻辑值只有两个:真值和假值。
2、逻辑型常量的表示
真值:.T. 、.t. 、.Y. 、.y.
假值:.F. 、.f. 、.N. 、.n.
六、日期型常量
1、日期型常量用来表示一个日期。
2、日期型常量的表示
如2010年12月9日可表示为:
{^2010-12-9}、{^2010.12.9}、{^2010/12/9}、{^2010 12 9}。
说明:这种表示格式不受系统当前日期格式的影响。
七、日期时间型常量
1、日期时间型常量用来表示一个日期和时间。
2、日期时间型常量的表示
格式:{^日期,时间}
其中,日期的书写格式与日期型常量中的日期格式相同,时间的书写格式有:8:30:30、18:15:25、8:10:30A、8:10:30AM、8:10:30P、8:10:30PM。