欢迎来到天天文库
浏览记录
ID:41097568
大小:476.01 KB
页数:51页
时间:2019-08-16
《VisualFoxPro的数据及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章VisualFoxpro中的数据与运算本章目录3.1VisualFoxPro的数据类型3.2VisualFoxPro的常量与变量3.3VisualFoxPro的函数3.4VisualFoxPro的表达式3.1VisualFoxPro的数据类型数据包括两个方面:数据内容与形式数据内容指的是数据的值数据形式指的是数据的存储形式和操作使用方式也就是数据类型在VF中为了数据存储和使用方便我们把数据分为这以下几种类型:(字符型、数据型、货币型、日期型、日期时间型、逻辑型、备注型和通用型等8种数据类型)字符型(C)(c
2、haracter)1字节数值型(N)(numeric)包括:数值型(N)、浮点型(F)、整型(I)、双精度型(B)8字节货币型(Y)(currency)8字节日期型(D)(date)8位日期时间型(T)(datetime)8位逻辑型(L)(logical)1位备注型(M)(memo)4字节通用型(G)(general)二进制字符型和备注型3.2VisualFoxPro的常量与变量运行过程中,保持不变的数据为“常量”VF中的常量类型有:字符型、数值型、逻辑型、日期型和日期时间型。①字符型常量用字符串定界符括起来的一
3、串字符,字符串定界符有单引号或双引号和方括号,如:"ABCD",’字符’,[123ABC]②数值型常量如:-20,16.68,3.14,1.6E-12表示1.6×10-12在内存中占用8个字节③货币型常量货币型常量与数值型数据书写方法类似,但数字前面要加上$,如:$123,$321.123456小数部分保留4位,多余的位数四舍5入④逻辑型常量逻辑值只有真和假两种,通常用小圆点括起来的.T.、.t.、.Y.、.y.表示真,.F.、.f.、.N.、.n.表示假⑤日期型常量和日期时间型常量表示时间,年月日各部分和分隔符
4、分开。系统默认斜杠(/)分隔符,还可以用(-),(.)如:{^1999/04/22},{^1999-04-22},{^l999-04-2410:00a}{^1999.04.22,4:21:22p}日期格式的中世纪值命令方式:SETCENTURYON
5、OFF
6、TO[Ncentury]菜单方式:工具-选项-区域设置日期的显示格式SETDATETO[american
7、french
8、british]设置日期分隔符SETMARKTO[日期分隔符]严格的日期格式SETSTRICTDATETO[0
9、1
10、2]3.2.2变量在程序
11、的执行过程中可取不同数值的量称为变量。有2种形式的变量:内存变量和字段变量。字段变量就是表中的字段名,我们建的“学生表”中的字段就是字段变量字段是定义在表中,是永久性变量。而内存变量是内存中的一个存储区域,放在内存中的叫内存变量。1.命名规则每个变量都有一个名称,叫做变量名,变量名的命名规则是(1)以字母、数字及下划线组成,可以使用汉字作变量名。(2)以字母或下划线开始。(3)长度为1~128个字符,每个汉字占2字节(4)不能使用VISUALFOXPRO的保留字。2.字段变量字段变量就是表中的字段名,它是表中最基
12、本的数据单元。它的值就是表记录指针所指的那条记录对应字段的值。字段变量的类型可以是VisualFoxPro的任意数据类型。字段变量的名字、类型、长度等是在定义表结构时定义的。3.内存变量VisualFoxPro中,除了字段变量外,还有一种变量,它独立于表,是一种临时工作单元,称为内存变量。内存变量的类型有字符型、数值型、货币型、逻辑型、日期型和日期时间型等。可直接用内存变量名对内存变量进行访问,但若它与字段变量同名时,则应该用如下格式进行访问:M.内存变量名M->内存变量名内存变量的操作1).内存变量的赋值格式1
13、:STORE<表达式>TO<变量名表>格式2:<内存变量名>=<表达式>2)内存变量的显示格式1:LISTMEMORY[LIKE<通配符>][TOPRINTER
14、TOFILE<文件名>]格式2:DISPLAYMEMORY[LIKE<通配符>][TOPRINTER
15、TOFILE<文件名>]LISTMEMORY,如果内存变量多,一屏显示不下,则自动向上滚动。DISPLAYMEMORY分屏显示与通配符匹配的所有内存变量,如果内存变量多,显示一屏后暂停,按任意键之后再继续显示下一屏。3)内存变量的建立指的是将内存变量保存
16、到一个文件中。格式:SAVETO<内存变量文件名>[ALL[LIKE
17、EXCEPT<通配符>]举例:4)内存变量的恢复指的是将内存变量重新调入内存格式:RESTOREFROM<内存文件名>[ADDITIVE]5)内存变量的清除格式1:CLEARMEMORY格式2:RELEASEALL[LIKE<通配符>
18、EXCEPT<通配符>]功能:格式1清除所有内存变量。格式2清除指定
此文档下载收益归作者所有