文档介绍:第3章数值与数值运算
3-1 数据类型、常量和变量
3-2 Visual
3-3 操作符及表达式
3-4 小结
第3章数据与数据运算
3-1 数据类型、常量和变量
3-1-1 数据类型
在Visual FoxPro中所有的数据都具有类型,数据类型决定数据的存储方式和使用方式,即数据的取值范围和可以进行的操作。Visual ,一种适用于变量和数组,另一种适用于数据表中的字段。Visual FoxPro定义了13种字段类型和7种数据类型。
字段类型是:字符型、数值型、浮动型、双精度型、整型、货币型、日期型、日期时间型、逻辑型、备注型、通用型、二进制字符型和二进制备注型。
数据类型是:字符型、数值型、货币型、日期型、日期时间型、逻辑型和通用型。
3-1-2 常量
常量:在程序的运行过程中不改变其值的量
常量的种类:
数值型常量
字符型常量
逻辑型常量
日期型常量
货币型常量
用整数、小数、科学计数法表示的数
举例:
85,-, , -2 等
2. 字符型常量
由一串字符组成的字符串
表示:用“”(双引号)、‘’(单引号)、[] (方括号)括起来
举例:
’副教授’、”boy”、[数据库系统]是合法常量,而””I am a boy””、’It’s abest’是非法常量。
注意:最长只能为254个字符
表示“真”或“假”的量
表示方法:
“真”——.T.、.Y.、.t.、.y.
“假”——.F.、.N.、.f.、.n.
注意:两边的点不能少
表示货币值的量
表示:以$开头,4舍5入到小数点4位
举例:
$
日期时间常量也必须用花括号括起来, 格式为:
{^YYYY-MM-DD[hh[:mm[:ss]] [a|p]]}
例如:{^2005/05/19 10:04am}、
{^2005-05-21 11:32:14pm}。
但必须注意日期和时间之间必须有空格。
在Visual “{ }”作为定界符括起来,格式为: {^YYYY-MM-DD}
例如:},或{^2005-05-18}。
3-1-3 变量
在命令操作和程序运行过程中其值允许变化的量称变量,在Visual 、内存变量两种。每个变量都必须有一个变量名,变量名是由字母、汉字、数字和下划线组成,但必须以字母或汉字。
字段变量是数据表结构中的任意一个数据项。在一个数据表中,一个字段就是一个字段变量。字段变量在建立表结构时定义,修改表结构时可重新定义,或增删字段变量。字段变量的类型有13种。字段变量是一种多值变量,假设一个数据表中有10条记录,那么该数据表的每一字段就有10个取值,当用字段作变量时,它的当前值随着记录指针的移动而不断变化。