2010-5-17 1
本章学习目标
本章主要讲解中文 Visual Foxpro中
数据类型, 常量和变量的的基本概念,
表达式和函数的基本知识 。 通过本章学
习, 读者应该掌握以下内容:
? 数据类型
? 变量和常量
? 表达式
? 函数
第 2章 数据表达式和函数
2010-5-17 2
第 2章 数据表达式和函数
2.1 数据类型
2.2 常量与变量
2.3 表达式
2.4 函数
2010-5-17 3
2.1 数据类型
? 字符型
? 数值型
? 整型
? 浮点型
? 双精度型
? 货币型
? 日期型
? 日期时间型
? 逻辑型
? 备注型
? 通用型
2010-5-17 4
2.2 Visual FoxPro 6.0概述
?2.2.1 常量
?2.2.2 变量
2010-5-17 5
2.2.1 常量
?字符型常量?
数值型常量?
浮点型常量?
逻辑型常量
?日期型常量?
日期时间型常量
2010-5-17 6
2.2.2 变量
? 内存变量
? 字段变量
2010-5-17 7
2.3 表达式
?2.3.1运算符
?2.3.2表达式
2010-5-17 8
2.3.1 运算符
? 算术运算符,使用算术运算符可以对数值型
数据进行各种算术运算 。
? 逻辑运算符,逻辑运算符进行与, 或, 非运
算, 逻辑运算的结果仍然是一个逻辑值 。
? 关系运算符,关系运算符又称比较运算符 。
比较运算符用来对两个数据的大小进行比较
并返回逻辑值 。
? 字符运算符,字符运算符用来对字符型数据
进行各种操作 。
2010-5-17 9
2.3.2 表达式
? 数值型表达式:由数值型字段, 数值型常量, 数值型
内存变量或者数组元素, 返回数值类型的函数等组成 。
? 字符型表达式:由字符型字段, 字符型常量, 字符型
内存变量或者数组元素, 返回字符类型的函数等组成 。
? 日期型表达式:由日期型字段, 日期型常量, 日期型
内存变量或者数组元素, 返回日期类型的函数等组成 。
? 关系型表达式:由关系运算符连接的表达式为关系型
表达式 。
? 逻辑型表达式:由逻辑型字段, 逻辑型常量, 逻辑型
内存变量或者数组元素, 返回逻辑值的函数, 求值结
果为逻辑值的表达式等组成 。
2010-5-17 10
2.4 表达式
?2.4.1 数值型函数
?2.4.2 字符型函数
?2.4.3 日期和时间函数
?2.4.4 测试函数
?2.4.5 宏替换函数
2010-5-17 11
2.4.1 数值型函数
? 求绝对值函数?
指数函数
? 对数函数?
取整函数?
舍入函数?
平方根函数
? 求最大值函数
? 求最小值函数?
取模函数
2010-5-17 12
2.4.2 字符型函数
? 子串查找函数?
产生空格函数
? 左截子串函数?
右截子串函数
? 求子串函数?
求字符串长度函数?
字符重复函数
? 删除字符串前导空格函数?
Trim函数
? AllTrim函数?
字符转数值函数
2010-5-17 13
2.4.2 字符型函数
? 数值转字符函数?
ASCII码转字符函数
? 字符转 ASCII码函数?
Upper函数
? Lower函数?
Between函数?
IsAlpha函数
? IsDigit函数?
IsLower函数
? IsUpper函数?
Stuff函数取模函数
2010-5-17 14
2.4.3 日期和时间函数
? 系统日期函数?
系统时间函数?
Cdow函数
? Dow函数?
Month函数
? Cmonth函数?
Day函数?
Year函数
? Ctod函数?
Dtoc函数数值转字符函数
2010-5-17 15
2.4.4 测试函数
? 数据表文件头函数?
数据表文件尾函数?
记录号函数
? 记录数函数?
File函数
? Col函数?
Row函数?
Deleted函数
? Found函数?
Dbf函数
? Alias函数?
Select函数系统日期函数
2010-5-17 16
2.4.5 宏替换函数
? 格式,&<字符型内存变量 >?
功能:将字符型内存变量的值替换出来 。?
宏替换函数是一个功能很强的函数, 在数据处理中, 宏替
换函数有广泛的应用 。 在此就其主要应用列出以下几点:
( 1) 提高程序的通用性 。
( 2) 能以少代多, 以简代繁 。
( 3) 可用于类型转换 。
2010-5-17 17
本章小结
本章主要讲述了 Visual FxoPro中的数据类型, 常量,
变量, 函数和表达式, 它们是构成命令和程序的基本元
素 。 其中常量分为字符型常量, 数值型常量, 浮点型常
量, 逻辑型常量, 日期型常量和日期时间型常量 。 变量
分为内存变量和字段变量两种 。 使用 算术运算符, 逻辑
运算符, 关系运算符和字符运算符构成数值表达式, 字
符表达式, 日期表达式, 关系表达式和逻辑表达式等 。
函数包括数值型函数, 字符型函数, 日期与时间函
数, 测试函数和宏替换函数 。