VFP的数据与运算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
逻辑真:.T.、.t.、.Y.、.y. 逻辑假:.F.、.f.、.N.、.n.
3.2.1 常量
5. 日期型常量
一种由数字按固定格式组成的特殊类型。
日期型常量两边必须用大括号{ }括起来,年月日 彼此间用分隔符(. - /)隔开。 而用字符串表示 日期型常量时需用CTOD( )函数进行转换。
例:{^2006.03.15}、{^2006-03-15}、 {^2006/03/15}、CTOD(“03/15/2006”)、{ }
(2) 命名以字母或下划线开头。除自由表中字段 名、索引的TAG标识名最多只能10个字符外, 其他的命名可使用1~128个字符
(3) 为避免误解、混淆,不应使用Visual FoxPro 保留字(命令名、函数名等各种系统预定义项 的名称)进行命名
3.2.2.2 字段变量
字段变量就是表中的字段名,它是表中最基本的 数据单元
内存变量独立于表而存在,在使用时随时建立
内存变量的类型有字符型、数值型、货币型、 逻辑型、日期型和日期时间型等
3.2.2.3 内存变量
1. 内存变量的赋值
内存变量赋值既可以定义一个新的内存变量,也 可改变已有内存变量的值或数据类型
给内存变量赋值的命令有两种格式:
格式1:<内存变量>=<表达式>
格式2:STORE<表达式>TO<内存变量表>
与其他变量不同的是,字段变量是定义在表中的 变量,随表的存取而存取,因而是永久性变量
字段变量的类型可以是Visual FoxPro的任意数据 类型,字段值就是变量值
字段变量的名字、类型、长度等是在定义表结构 时定义的
3.2.2.3 内存变量
内存变量是内存中的一个存储区域,变量值就 是存储在这个区域里的数据,变量的类型取决 于变量值的类型
2. 设置日期显示格式 ➢ 命令方式
格式: SET DATE [TO] AMERICAN | ANSI | BRITISH | FRENCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD | SHORT | LONG
功能: 该命令用于设置日期的显示输出格 式。系统默认为AMERICAN(美国日 期格式)
➢ 逻辑型 ➢ 日期型 ➢ 日期时间
3.2.1 常量
1. 字符型常量
又称字符串,是由ASCII字符和汉字组成的一个或 一串字符。
书写方法:把一串字符写在一对定界符之间。定界 符有三种:单引号(‘ ’)、双引号(“ ”)、方括号([ ])。
例:‘计算机’、“Windows”、[123.04]、 ‘A.[name]’、 “”(长度为零的空字符串) “FOX ”、“FOX”
此外,Visual FoxPro作为面向对象的程序设计 语言引入了对象的概念, 对象实质上也是一类 变量
确定一个变量,需要确定其3个要素:变量名、 数据类型和变量值
3.2.2.1 命名规则
(1)使用字母、汉字、下划线和数字命名。虽然中 文版Visual FoxPro允许使用汉字为各类变量命 名,但一般建议尽量不采用汉字命名,以提高 操作效率
3.2.1 常量
6. 日期时间型常量 日期时间型常量由日期和时间两部分组成,也必 须用大括号{ }括起来。 1个日期时间型常量在内存中占8个字节。 严格的日期时间型常量格式为:
{^yyyy-mm-dd[hh[:mm[:ss]]][a|p]} 例: {^2006-05-04 02:30:20 p}
日期时间型常量
1. 日期格式中的世纪值 ➢ 命令方式 格式:SET CENTURY ON | OFF 功能:该命令用于设置显示日期时是否显示世纪 说明: ON:表示日期值输出时显示年份值,即日期
数据显示10位,年份占4位 OFF:默认值。表示日期值输出时不显示年
份值,即日期数据显示8位,年份占2位
日期时间型常量
在存储和计算时四舍五入到4位小数。若小数位不足 4位,则尾部补零。
1个货币型常量在内存中占8个字节。不能采用科学 记数法形式 。
例:$123.0000
3.2.1 常量
4. 逻辑型常量 又称逻辑值,用以描述对事物做出判断的一种结 果。它只有逻辑真和逻辑假两个值。 逻辑型常量两边必须有圆点“.”。 1个逻辑型常量在内存中占1个字节。
日期时间型常量
3. 设置日期分隔符
➢ 命令方式 格式:SET MARK TO [日期分隔符] 功能:设置显示日期时使用的分隔符,如/、-
、.等。如没有指定任何分隔符,则恢复 系统默认的 / 分隔符 例:SET MARK TO “.”
3.2.2 变量
变量是在命令操作过程中可以改变其值的量
在Visual FoxPro中变量分为字段变量、内存变 量、数组变量和系统变量4类
例:STORE 1234.05 TO A,B
B={^2006.03.15}
E_E=.T.
FF=“234.98”
计算机=‘电脑’
A=A+1
A1=A2=254
STROE 3+4 TO CCC
3.2.2.3 内存变量
2. 内存变量的显示
可以用两个命令将当前已定义的内存变量在屏幕 上显示出来,包括其变量名、作用域、类型和当 前值
第3章 Visual FoxPro中的数据 与运算
教学目的:
1.掌握常量、变量的概念、数据类型及使用 方法
2.掌握常用函数的格式、功能与使用方法 3.掌握表达式的类型与使用方法
重点:
表达式的使用
难点:
数据类型
3.2 Visual FoxPro的常量与变量
3.2.1 常量
常量的类型分为: ➢ 字符型 ➢ 数值型 ➢ 货币型
3.2.1 常量
2. 数值型常量 又称常数,是由阿拉伯数字、正负号和小数点组成 的可以进行算术运算的数。 书写方法:(a)十进制数的写法
(b)科学记数法 例:123、-43.065、0.222E2、638.4E-3、0 数值型常量在内存中用8个字节表示
3.2.1 常量
3. 货币型常量
货币型常量用来表示货币值,以货币符号“$”开头 。
格式1:DISPLAY MEMORY [LIKE<通配符>] [TO PRINTER][TO FILE<文件名>]
格式2:LIST MEMORY [LIKE<通配符>] [TO PRINTER][TO FILE<文件名>]
3.2.1 常量
5. 日期型常量
一种由数字按固定格式组成的特殊类型。
日期型常量两边必须用大括号{ }括起来,年月日 彼此间用分隔符(. - /)隔开。 而用字符串表示 日期型常量时需用CTOD( )函数进行转换。
例:{^2006.03.15}、{^2006-03-15}、 {^2006/03/15}、CTOD(“03/15/2006”)、{ }
(2) 命名以字母或下划线开头。除自由表中字段 名、索引的TAG标识名最多只能10个字符外, 其他的命名可使用1~128个字符
(3) 为避免误解、混淆,不应使用Visual FoxPro 保留字(命令名、函数名等各种系统预定义项 的名称)进行命名
3.2.2.2 字段变量
字段变量就是表中的字段名,它是表中最基本的 数据单元
内存变量独立于表而存在,在使用时随时建立
内存变量的类型有字符型、数值型、货币型、 逻辑型、日期型和日期时间型等
3.2.2.3 内存变量
1. 内存变量的赋值
内存变量赋值既可以定义一个新的内存变量,也 可改变已有内存变量的值或数据类型
给内存变量赋值的命令有两种格式:
格式1:<内存变量>=<表达式>
格式2:STORE<表达式>TO<内存变量表>
与其他变量不同的是,字段变量是定义在表中的 变量,随表的存取而存取,因而是永久性变量
字段变量的类型可以是Visual FoxPro的任意数据 类型,字段值就是变量值
字段变量的名字、类型、长度等是在定义表结构 时定义的
3.2.2.3 内存变量
内存变量是内存中的一个存储区域,变量值就 是存储在这个区域里的数据,变量的类型取决 于变量值的类型
2. 设置日期显示格式 ➢ 命令方式
格式: SET DATE [TO] AMERICAN | ANSI | BRITISH | FRENCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD | SHORT | LONG
功能: 该命令用于设置日期的显示输出格 式。系统默认为AMERICAN(美国日 期格式)
➢ 逻辑型 ➢ 日期型 ➢ 日期时间
3.2.1 常量
1. 字符型常量
又称字符串,是由ASCII字符和汉字组成的一个或 一串字符。
书写方法:把一串字符写在一对定界符之间。定界 符有三种:单引号(‘ ’)、双引号(“ ”)、方括号([ ])。
例:‘计算机’、“Windows”、[123.04]、 ‘A.[name]’、 “”(长度为零的空字符串) “FOX ”、“FOX”
此外,Visual FoxPro作为面向对象的程序设计 语言引入了对象的概念, 对象实质上也是一类 变量
确定一个变量,需要确定其3个要素:变量名、 数据类型和变量值
3.2.2.1 命名规则
(1)使用字母、汉字、下划线和数字命名。虽然中 文版Visual FoxPro允许使用汉字为各类变量命 名,但一般建议尽量不采用汉字命名,以提高 操作效率
3.2.1 常量
6. 日期时间型常量 日期时间型常量由日期和时间两部分组成,也必 须用大括号{ }括起来。 1个日期时间型常量在内存中占8个字节。 严格的日期时间型常量格式为:
{^yyyy-mm-dd[hh[:mm[:ss]]][a|p]} 例: {^2006-05-04 02:30:20 p}
日期时间型常量
1. 日期格式中的世纪值 ➢ 命令方式 格式:SET CENTURY ON | OFF 功能:该命令用于设置显示日期时是否显示世纪 说明: ON:表示日期值输出时显示年份值,即日期
数据显示10位,年份占4位 OFF:默认值。表示日期值输出时不显示年
份值,即日期数据显示8位,年份占2位
日期时间型常量
在存储和计算时四舍五入到4位小数。若小数位不足 4位,则尾部补零。
1个货币型常量在内存中占8个字节。不能采用科学 记数法形式 。
例:$123.0000
3.2.1 常量
4. 逻辑型常量 又称逻辑值,用以描述对事物做出判断的一种结 果。它只有逻辑真和逻辑假两个值。 逻辑型常量两边必须有圆点“.”。 1个逻辑型常量在内存中占1个字节。
日期时间型常量
3. 设置日期分隔符
➢ 命令方式 格式:SET MARK TO [日期分隔符] 功能:设置显示日期时使用的分隔符,如/、-
、.等。如没有指定任何分隔符,则恢复 系统默认的 / 分隔符 例:SET MARK TO “.”
3.2.2 变量
变量是在命令操作过程中可以改变其值的量
在Visual FoxPro中变量分为字段变量、内存变 量、数组变量和系统变量4类
例:STORE 1234.05 TO A,B
B={^2006.03.15}
E_E=.T.
FF=“234.98”
计算机=‘电脑’
A=A+1
A1=A2=254
STROE 3+4 TO CCC
3.2.2.3 内存变量
2. 内存变量的显示
可以用两个命令将当前已定义的内存变量在屏幕 上显示出来,包括其变量名、作用域、类型和当 前值
第3章 Visual FoxPro中的数据 与运算
教学目的:
1.掌握常量、变量的概念、数据类型及使用 方法
2.掌握常用函数的格式、功能与使用方法 3.掌握表达式的类型与使用方法
重点:
表达式的使用
难点:
数据类型
3.2 Visual FoxPro的常量与变量
3.2.1 常量
常量的类型分为: ➢ 字符型 ➢ 数值型 ➢ 货币型
3.2.1 常量
2. 数值型常量 又称常数,是由阿拉伯数字、正负号和小数点组成 的可以进行算术运算的数。 书写方法:(a)十进制数的写法
(b)科学记数法 例:123、-43.065、0.222E2、638.4E-3、0 数值型常量在内存中用8个字节表示
3.2.1 常量
3. 货币型常量
货币型常量用来表示货币值,以货币符号“$”开头 。
格式1:DISPLAY MEMORY [LIKE<通配符>] [TO PRINTER][TO FILE<文件名>]
格式2:LIST MEMORY [LIKE<通配符>] [TO PRINTER][TO FILE<文件名>]