数据及数据运算.pptVIP

  • 2
  • 0
  • 约7.27千字
  • 约 33页
  • 2019-11-14 发布于湖北
  • 举报
第2章 数据及数据运算 2.1 数据类型 数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。Visual FoxPro 定义了13种数据类型。常用的有字符型、数值型、货币型、日期型、日期时间型、逻辑型、备注型和通用型。 2.2 常量 常量是固定不变的数据 2.2.1 字符型常量 可印刷的字符,包括英文字母、阿拉伯数字、各种符号、汉字和空格等。 Visual FoxPro中字符型常量是用双引号、单引号或方括号等定界符括起来的字符串。 例如:Internet网络,Computer,[61643.04] Visual FoxPro中字符串的长度(字符个数)最大为255。当字符串常量中含有定界符时,则需要用另一种定界符括起来。 2.2.2 数值型常量 整数、小数和科学计数法表示的数据为数值型常量,可以是整数或实数。 例如:-196,3.1415926535,0.2831E+2 2.2.3 货币型常量 货币型常量以$符号开头,并四舍五入到小数点后4位。 例如:$88.1696 2.2.4 日期型和日期时间型常量 Visual FoxPro默认使用严格的日期格式,严格日期是用花括号括起来的、符合约定的符号串。格式为: {^yyyy/mm/dd} 例如:{^2004/07/11} 空白日期可表示为{}或{/} 严格的日期时间格式为: {^yyyy/mm/dd hh[:mm[:ss]][a|p]} 例如:{^2004/07/11 11:12:30p} 日期与时间数据之间必须用空格分隔 可根据SET DATE TO命令或者[工具]→[选项]对话框设置使用{mm/dd/yy}、{mm-dd-yy}、{yy/mm/dd}或{yy-mm-dd}等日期格式。 2.2.5 逻辑型常量 逻辑型常量只有两个值:“真”和“假” .T.,.t.,.Y.或.y.表示“真” .F.,.f.,.N.或.n.表示“假” 2.3 变量 在命令操作和程序运行过程中其值允许变化的量。 变量包括内存变量、字段变量和系统变量等3种。 2.3.1 内存变量 用来存储程序运行的中间结果或用于存储控制程序执行时的各种参数 1.内存变量命名规则 以字母(汉字)或下划线开头,由字母(汉字)、数字或下划线组成,最多254个字符,不可与系统保留字同名。 例如:Student_No,图层编号 注意,一个汉字占用两个字符位置 2.内存变量赋值 赋值格式1:内存变量=表达式 计算等号右边表达式值,并将结果赋给等号左边的内存变量 赋值格式2:STORE 表达式 TO 内存变量表 计算表达式值,并将结果赋给内存变量表中的每一个变量 [例2-1] 定义内存变量c_no,a1,a2,a3。 在命令窗口键入如下命令: c_no=N101 STORE 2*4 TO a1,a2,a3 3.内存变量值显示命令 命令格式:? | ?? 表达式表 功能:计算表达式的值,并将结果显示在屏幕上。 ? 表示从屏幕下一行开始显示 ?? 表示从当前行的当前列开始显示 [例3-2] 显示例3-1所定义变量的值。 单个的内存变量是最简单的表达式,可以用上述命令来显示变量的值。 ? c_no ? a1 ?? a2,a3 4. 内存变量的作用域 内存变量按照其作用范围可以分为公共(PUBLIC)内存变量、私有(PRIVATE)内存变量和本地内存变量(LOCAL)。 公共变量也称为全局变量,在任何模块中都能使用。私有内存变量可以在本级程序及以下各级程序中使用。本地变量既不能在上级程序中使用,也不能在下级程序中使用,只能在建立它的本级程序中使用。 5. 内存变量的清除 语法:RELEASE [内存变量表] [ALL [LIKE 通配符] | [EXCEPT 通配符]] 功能:从内存清除指定的内存变量。 (1)命令格式中[]的内容可以省略,称为选项。 (2)通配符有? 和*两种,?代表单个字符,*代表一个或多个字符。 (3)LIKE子句选项表示选出与通配符相匹配的变量,选项EXCEPT子句清除与通配符不相匹配的其它内存变量。 例如: RELEAS

文档评论(0)

1亿VIP精品文档

相关文档