欢迎来到天天文库
浏览记录
ID:42721215
大小:217.50 KB
页数:47页
时间:2019-09-21
《第2章 VF的数据元素》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章VisualFoxPro数据元素计算显示命令?
2、??<表达式>@<行,列>SAY<表达式>1数据元素常量变量表达式函数每一种数据元素都具有自己的属性,即类型和值。2数据类型数据处理的基本要求是对相同类型的数据进行操作或运算。VFP的数据类型:字符型货币型数值型逻辑型日期型、日期时间型备注型、通用型3数据类型字符型数据(C)是由数字、字母等ASCII字符和汉字组成的形式符号,长度最大可达254个字符。货币型数据(Y)用来表示货币值的数据,最大长度为20位。数值型数据(N)是指可以进行算术运算的数据,包括阿拉伯数字0~9、小数点和正负号,最大长度为20位。日期
3、型与日期时间型数据(D和T)分别用来表示日期和日期、时间数据。格式:默认格式为:MM/DD/YY MM/DD/YY HH:MM:SS4数据类型逻辑型数据(L)是用于各种逻辑运算的数据,长度为1位。备注型数据(M)在数据表中需要进行备注、说明的不定长或大量的字符型数据,它不出现在数据表中,而是存放在与数据表文件同名、扩展名为FPT的备注文件中。定义数据表中的备注型字段后,有一个固定长度为4字节的内部指针,指向备注型数据在备注文件中存放的具体位置。通用型数据(G)在数据表中引入的OLE对象,具体内容可以是一个文档、表格、图片等。
4、和备注型字段一样,通用型数据也存储于扩展名为.FPT的备注文件中。51.常量常量是在程序或命令执行过程中其值保持不变的数据。常量有六种类型:字符型C数值型N日期型D日期时间型T逻辑型L货币型Y6字符型常量字符型常量须使用如下三种定界符之一:双引号""单引号’’方括号[]注意上述定界符必须成对出现。若字符串本身含有某种定界符,须用另一种定界符括起来。例:'ABCD[]'"计算’机"[VisualFoxpro"数据库"']7数值型常量数值型常量包括整数、小数,及使用科学计数法表达的数。要区别数值型常量和由数字构成的字符型常量,应依据定界符的有无进行判断。例如:123
5、与"123"8日期型常量、日期时间型常量日期型常量用来表示指定的日期,其定界符为{}。日期型数据格式有两种:普通日期格式{02/22/2004}严格日期格式{^2004-02-24}相关设置命令SETSTRICTDATETO0SETSTRICTDATETO19逻辑型常量逻辑型数据用来表示逻辑判断的结果,用真(.T.,.Y.)、假(.F.,.N.)表示。逻辑型数据的长度固定为1。10货币型常量货币型用来存储与货币有关的数据,以8个字节存储。货币型数据计算方法等同数值型数据。货币型常量以$符号开头,并四舍五入到小数点后4位。112.变量变量是在程序或命令执行过程中其
6、值允许发生变化的数据。变量的类型:内存变量用户自定义内存变量系统内存变量数组字段变量12内存变量内存变量用来存储中间数据,须先建立后使用。内存变量的命名规则:以字母、汉字或下划线开头,后跟字母、汉字、数字或下划线;(以下划线开头一般为系统变量)长度不超过128个字符;不可使用系统保留字。如USE、SKIP等内存变量的数据类型由所赋变量值的类型决定。13简单内存变量简单内存变量的定义与赋值:<内存变量>=<表达式>STORE<表达式>TO<内存变量表>"="命令只能给一个变量赋值,STORE可同时为多个变量赋值。举例:x1=123x2=234STORE1234TO
7、x3,x4X3=1234X4=123414数组(一)--特殊的内存变量数组是按一定顺序排列的一组内存变量,数组中的各个变量称为数组元素。数组必须先定义后使用。数组定义:DIMENSION<数组名>(<下标1>)[,<下标2>]例如:DIMENSIONX(2)DIMENSIONY(2,3)15数组(二)数组的赋值定义数组时,各数组元素初值为.F.。对同一数组不同元素赋值时,允许取不同类型,且同一元素可任意改变其类型。数组元素下标的起点为1。数组运算按行存取,允许按一维方式表示二维数组。如:y(2,2)同y(4)数组赋值时如使用数组名,则为整体赋值。16内存变量内存
8、变量的显示:LIST
9、DISPLAYMEMORY[LIKE<通配符>][TOPRINT
10、TOFILE<文件名>][NOCONSOLE]DISPLAY显示满一屏暂停,按任意键继续LIST一直显示到结束LIKE<通配符>通配符有?和*两种,?代表单个字符,*代表任意个字符。举例:LISTMEMORYLIKEX?LISTMEMORYLIKEX*17举例:DIMENSIONX(5)DISPLAYMEMORYLIKEX*STORE123TOXX(1)=1DISPLAYMEMORYLIKEX*18内存变量内存变量的释放:RELEASE[<内存变量名表>]RELEASEALL
11、
12、[LIKE
13、EXCEP
此文档下载收益归作者所有