欢迎来到天天文库
浏览记录
ID:37462884
大小:220.10 KB
页数:53页
时间:2019-05-11
《专升本辅导第2章数据和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章要点数据类型常量与变量运算符与表达式常用函数第2章数据与数据类型2.1数据类型数据类型缩写说明数据宽度数值型N整数或小数在内存中占8个字节,在表中占1-20个字节浮点型F整数或小数在内存中占8个字节,在表中占1~20个字节双精度型B双精度数值8个字节整型I整型值4个字节货币型Y货币单位8个字节数据类型2.1数据类型数据类型缩写说明数据宽度字符型C任意文本每个字符占用一个字节,最大为254个字符日期型D年、月、日8个字节日期时间型T年、月、日、时、分、秒8个字节逻辑型L真或假1个字节备注型M不定长的字符、数值或文本4个字
2、节通用型GOLE对象链接与嵌入4个字节数据类型2.2.1常量1、数值型常量数值型常量即常数,用来表示一个数量的大小,由数字0~9、小数点和正负号构成。如:25、25.45、-6.78。为了表示很大或很小的数值型常量,也可以使用科学记数法形式书写。2、字符型常量字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串扩起来。注意,不包含任何字符的字符串("")叫空串。空串与包含空格的字符串("")不同。2.2常量与变量3.逻辑型常量逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.
3、Y.和.y.。逻辑假的常量表示形式有:.F.、.f.、.N.和.n.。2.2常量和变量4、日期型常量日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。分隔符可以是斜杠(/)、连字号(-)、句点(.)或空格,其中斜杠是系统在显示日期型数据时使用的默认分隔符。系统默认的日期格式是美国日期格式:月日年.2.2常量和变量2.2.2变量在程序运行过程中不断变化的量即是变量。VisualFoxPro的变量分为字段变量和内存变量两大类。表中的字段称为字段名变量。内存变量是内存中的一个存储区域,
4、变量值就是存放在这个存储区域里的数据,变量值的类型包括字符型、数值型、货币型、逻辑型、日期型和日期时间型。2.2常量和变量1、字段变量表的每一个字段都是一个字段变量,是由于对于某一个字段,它的值因记录而异。字段变量的值取决于当前记录的值。如果当前数据表中有与内存变量同名的字段变量,字段名变量优先于内存变量。访问内存变量时,必须在变量前加上前缀“M.”或“M->”,否则系统将访问同名的字段变量。2、内存变量不管是字段名变量还是内存变量,变量名的命名规则是:(1)只能由字母、汉字、数字或下划线组成;(2)以字母、汉字或下划线开
5、始;(3)长度不能超过128个字符;(4)不能使用VFP的保留字作为变量的名。内存变量的赋值内存变量的赋值有以下两种形式:(1)命令格式:<内存变量名>=<表达式>命令功能:将表达式的计算结果送到内存变量中。(2)命令格式:STORE<表达式>TO<内存变量名表>命令功能:将表达式的值赋给<内存变量名表>中指定的那些内存变量。内存变量的显示(1)输出内存变量的值格式1:?<表达式>[,<表达式>,……]格式2:??<表达式>[,<表达式>,……](2)显示内存变量格式1:LISTMEMORY[LIKE<通配符>][TOPR
6、INTER
7、TOFILE<文件名>]格式2:DISPLAYMEMORY[LIKE<通配符>][TOPRINTER
8、TOFILE<文件名>]说明:通配符“?”代表一个任意字符;“*”代表多个任意字符。2.2.3记录记录是数据表中一组数据项的集合。在同一个数据表中可以有若干条记录,每条记录具有相同的字段个数。在数据表中记录的顺序不影响对记录的操作。(第5章)2.2.4对象对象是数据存储器的一种。对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合。对象的建立可以通过设计器和CreateObject()函数来实现
9、。(第12章)2.2.5内存变量的作用域1.内存变量的作用范围变量的作用域指的是变量在什么范围内是有效或能够被访问的。在VisualFoxPro中,若以变量的作用域来分,内存变量可分为公共变量、私有变量和局部变量三类。(1)公共变量(又称全局变量)在任何模块中都可使用的变量称为公共变量。命令格式:PUBLIC<内存变量表>命令功能:建立公共的内存变量,并为它们赋初值为逻辑假.F.。公共变量一旦建立就一直有效,即使程序运行结束返回到命令窗口也不会消失。只有当执行CLEARMEMORY、RELEASE、QUIT等命令后,公共变
10、量才被释放。在命令窗口中直接使用的变量也是公共变量。(2)私有变量在程序中直接使用(没有用PUBLIC和LOCAL命令事先声明)的变量都是私有变量。命令格式:PRIVATE<内存变量表>私有变量的作用域是建立它的模块及其下属的各层模块。一旦建立它的模块程序运行结束,这些私有变量将自动清除。(3)局部变量
此文档下载收益归作者所有