FOXPRO编程基础

FOXPRO编程基础

ID:43919532

大小:676.50 KB

页数:23页

时间:2019-10-16

FOXPRO编程基础_第1页
FOXPRO编程基础_第2页
FOXPRO编程基础_第3页
FOXPRO编程基础_第4页
FOXPRO编程基础_第5页
资源描述:

《FOXPRO编程基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章VisualFoxPro编程基础2.1数据的类型2.2常量与变量2.3表达式与运算符2.4函数2.1数据的类型2.1.1数据的分类VFP的数据类型分为两大类:基本数据类型和只可用于字段的数据类型。2.1.2基本的数据类型VFP的基本数据类型既可用于字段变量,又可用于常量、内存变量、表达式,包括:数值型、字符型、货币型、日期型、日期时间型、逻辑型等,见表2-1。类型代码长度(字节)或格式表示范围或说明数值型(Numeric)N8-0.9999999999×1019~0.9999999999×1020货币型(Currency)Y8-922337203

2、685477.5807~922337203685477.5807字符型(Character)C每个字符1个字节由字母(汉字)、数字、空格等任意ASCII码字符组成,最多255个字符日期型(Date)Dyyyymmdd公元0001年1月1日~公元9999年12月31日日期时间型(DateTime)Tyyyymmddhhmmss缺省日期值时,系统自动加上1999年12月31日,省略时间值时,则自动加上午夜零点。逻辑型(Logical)L1只有真(.T.)和假(.F.)两种值2.1.3数据表中字段的数据类型表2-2中的数据类型只能被用于数据表中的字段。类型代

3、码长度(字节)或格式表示范围或说明双精度型(Double)B8+/-4.94065645841247×10-324~+/-8.9884656743115×10307浮点型(Float)F8与数值型相同整型(Integer)I4-2147483647~2147483647通用型(General)G10用于存储OLE对象,包含对OLE对象的引用。OLE对象的具体内容可以是一个电子表格、一个字处理器的文本、图片等。备注型(Memo)M10系统将备注内容存放在一个相对独立的文件中,该文件的扩展名为.DBT。由于没有备注型的变量,所以对备注型字段的处理,需转换成

4、字符型变量,然后使用字符型函数进行处理。字符型(二进制)C8用于存储任意不经过代码页修改而维护的字符数据备注型(二进制)M10用于存储任意不经过代码页修改而维护的备注型数据2.2常量与变量2.2.1常量数值型常量(p22全角与半角)2.字符型常量([],‘’,‘‘“)3.逻辑型常量(.T.,.F.)4.日期型常量({/-})5.日期时间型常量6.货币型常量2.2.2变量VFP有三种形式的变量:内存变量、数组变量和字段变量。变量的命名与c语言的定义变量区别是什么?2.变量的赋值赋值命令的格式有两种。命令格式1:〈内存变量名〉=〈表达式〉命令格式2:STO

5、RE〈表达式〉TO〈内存变量表〉3.变量的类型变量的类型是指其存放的数据的值。在VFP中,有6种类型的内存变量。(1)数值型(N)(2)字符型(C)(3)逻辑型(L)(4)日期型(D)(5)日期时间型(T)(6)货币型(Y)(7)对象型(O)4.变量的作用域5.变量的释放从内存中删除或释放变量的命令是:RELEASE〈内存变量表〉这里,〈内存变量表〉中的各个变量用逗号分隔。还可以使用CLEARMEMORY命令清除所有的内存变量。6.变量的显示显示内存变量的命令格式有两种:LISTMEMORY[LIKE〈通配符〉][TOPRINTER[PROMPT]

6、[

7、TOFILE〈文件名〉]DISPLAYMEMORY[LIKE〈通配符〉][TOPRINTER][PROMPT]

8、[TOFILE〈文件名〉]2.3表达式与运算符2.3.1算术运算符与算术表达式算术表达式的格式为:〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算符2〉〈数值3〉…]VFP提供的算术运算符,见表2-3。运算符名称说明+加同数学中的加法-减同数学中的减法*乘同数学中的乘法/除同数学中的除法^或**乘方同数学中的乘方,如4^3表示43%求余12%5表示12除以5所得的余数2.3.2字符串运算符与字符串表达式VFP提供的字符运算符有两个(其运算级别

9、相同),见表2-4。运算符名称说明+连接将字符型数据进行连接-空格移位连接两字符型数据连接时,将前一数据尾部的空格移到后面数据的尾部字符串表达式的格式为:〈字符串1〉〈字符串运算符1〉〈字符串2〉[〈字符串运算符2〉〈字符串3〉…]2.3.3日期时间运算符与日期时间表达式1.两个日期型数据相减两个日期型数据可以相减,结果是一个数值型数据(两个日期相差的天数)。2.日期型数据加数值型数据一个表示天数的数值型数据可加到日期型数据中,其结果仍然为一日期型数据(向后推算日期)。3.日期型数据减数值型数据一个表示天数的数值型数据可从日期型数据中减掉它,其结果仍然

10、为一日期型数据(向前推算日期)。2.3.4类与对象运算符类与对象运算符专门用于实现面向对象的程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。