③逻辑型常量 逻辑值只有真和假两种,通常用小圆点括起来的.T、t、 Y、y表示真,F.、f、N、n.表示假 ④日期型常量和日期时间型常量 如:{4199904-22},(^199904-2410:00am} ⑤货币型常量 货币型常量与数值型数据书写方法类似,但数字前面要 加上$,如:$123,$321.123456小数部分保留4位,多余 的位数四舍5入
6 ③ 逻辑型常量 逻辑值只有真和假两种,通常用小圆点括起来的.T.、.t.、 .Y.、.y.表示真,.F. 、.f.、.N.、.n.表示假 ④ 日期型常量和日期时间型常量 如:{^1999-04-22},{^l999-04-24 10:00am} ⑤ 货币型常量 货币型常量与数值型数据书写方法类似,但数字前面要 加上$,如:$123,$321.123456小数部分保留4位,多余 的位数四舍5入
变量 在程序的执行过程中可取不同数值的量称为变量。有2种 形式的变量:内存变量和字段变量。每个变量都有 个名称,叫做变量名,变量名的命名规则是 (1)以字母、数字及下划线组成,可以使用汉字作变量名 (2)以字母或下划线开始。 (3)长度为1~128个字符,每个汉字占2个字符 (4)不能使用 VISUAL FOXPRO的保留字
7 2.变量 在程序的执行过程中可取不同数值的量称为变量。有2种 形式的变量:内存变量和字段变量。每个变量都有一 个名称,叫做变量名,变量名的命名规则是 (1)以字母、数字及下划线组成,可以使用汉字作变量名 。 (2)以字母或下划线开始。 (3)长度为1~128个字符,每个汉字占2个字符。 (4)不能使用VISUAL FOXPRO的保留字
变量的作用域: 在Ⅴ isual foxpro中,还可以使用 LOCAL、 PRIVATE和 PUBLIC命令强制规定变量的作用范围。用 LOCAL创 建的变量只能在创建它们的过程中使用和修改;不能 被更高层或更低层的过程访问。 PRIVATE用于定义私 有变量,它用于定义当前过程的变量,并将以前过程 定义的同名变量隐藏起来,在当前过程中使用私有变 量而不影响这些同名变量的原始值。 PUBLIC用于定义 全局变量。所有过程都可以使用这些全局变量。内存 变量的数据类型由最近一次赋给该变量的值的类型确 定
8 变量的作用域: 在Visual FoxPro中,还可以使用LOCAL、PRIVATE和 PUBLIC命令强制规定变量的作用范围。用LOCAL创 建的变量只能在创建它们的过程中使用和修改;不能 被更高层或更低层的过程访问。PRIVATE用于定义私 有变量,它用于定义当前过程的变量,并将以前过程 定义的同名变量隐藏起来,在当前过程中使用私有变 量而不影响这些同名变量的原始值。PUBLIC用于定义 全局变量。所有过程都可以使用这些全局变量。内存 变量的数据类型由最近一次赋给该变量的值的类型确 定
3.内存变量的操作 1).内存变量的赋值 格式1: STORE<表达式>TO<变量名表> 格式2:<内存变量名>=<表达式> 2)表达式的显示 格式1:?[表达式表>] 格式2:??<表达式> 功能:计算表达式表中的各表达式并输出各表达 式值
9 3.内存变量的操作 1).内存变量的赋值 格式1:STORE <表达式> TO <变量名表> 格式2:<内存变量名> = <表达式> 2)表达式的显示 格式1:?[<表达式表>] 格式2:??<表达式> 功能:计算表达式表中的各表达式并输出各表达 式值
3)内存变量的显示 格式1: LIST MEMORY[LⅠKE<通配符>][ TO PRINTER TO FILE<文件名> 格式2: DISPLAY MEMORY[LIKE<通配符>[TO PRINTER| TO FILE<文件名 LIST MEMORY,如果内存变量多,一屏显示不下,则自 动向上滚动。 DISPLAY MEMORY分屏显示与通配符 匹配的所有内存变量,如果内存变量多,显示一屏后 暂停,按任意键之后再继续显示下一屏
10 3)内存变量的显示 格式1:LIST MEMORY [LIKE <通配符>] [TO PRINTER | TO FILE <文件名>] 格式2:DISPLAY MEMORY [LIKE <通配符> ] [ TO PRINTER | TO FILE <文件名>] LIST MEMORY,如果内存变量多,一屏显示不下,则自 动向上滚动。DISPLAY MEMORY分屏显示与通配符 匹配的所有内存变量,如果内存变量多,显示一屏后 暂停,按任意键之后再继续显示下一屏