| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
常量是指数据的字面值。在数据输入时,或在命令的表达式中直接给出数值时,经常使用常量。常量有字符型、数值型、逻辑型和日期型四种。为了让计算机识别出所输入的数据类型,必须遵从系统的规定。
1.数值型常量 数值型常量就是用阿拉伯数字、小数点和正负号构成的常数。数值型数据之间可以进行数学运算。数值的最大精度是16位有效数字。 一般按十进制数的写法,如12、3.45、一1.678等。也可以用科学记数法表示很大或很小的数。 2.字符型常量 字符型常量也称为字符串。字符型常量的表示方法是用半角单引号、双引号或万括号把字符串括起来。这里的单引号、双引号或方括号称为定界符,其作用是确定字符串的起始和终止界限,它本身不作为字符串的一部分。 注意,定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串的内容;则需要用另一种定界符为该字符串定界。例如['ABX'“abc”]。 3.逻辑型常量 逻辑型数据只能从逻辑真或逻辑假两个值中取一,用来描述对事物状态的判断结果。 逻辑型常量的定界符为圆点,要用左右各一个圆点的大小写T或Y表示真,F或N表示假。例如,用.T.、.Y.、.t.、.y.表示逻辑真;用.F.、.N.、.n.表示假,但系统将一律接收为.T.或.F.。 系统是按照定界符来判断数据类型的。对命令或表达式中直接给出的值,字符型常量和逻辑型常量必须使用定界符,否则将误认为变量名。当向数据库中的字段输入数据时,由于字段类型在数据库结构中已经事先定义了,就不必要,也不应当再输入字符型常量和逻辑型常量的定界符了。 4.日期型常量 日期型数据是一种由数字的固定格式表示的特殊类型。系统默认的日期型数据为美国日期格式“月/日/年”(mm/dd/yy),其中月、日、年各为两位数字。FoxBASE还提供了表示日期的其他格式,如yy.mm.dd、dd/mm/yy、dd-mm-yy等可以使用SET DATE命令来设置。 向数据库中的字段输入日期型数据时,由于字段类型在库结构中己经事先定义,系统自动给出分割线,只需直接填入数字即可。 在需要系统自动识别数据类型的场合,例如,在命令或表达式中直接给出值时,日期型常量必须通过转换函数CTOD(<字符表达式>)把日期格式的字符串转换成日期型数据。因为日期型数据的表面形式是 10/01/98,如果事先没有定义数据类型,系统将误认为是几个数字连除的数值表达式。若写成“10/01/98”,则表示的是字符串而不是日期。因此,为了明确地表示出日期型数据,必须使用字符到日期的转换函数CTOD(“10/01/98”)。
课堂提问: |
|
|
|||||||||