- 1
- 0
- 约5.17千字
- 约 27页
- 2017-02-28 发布于湖北
- 举报
第二章 Visual FoxPro基础知识 数据类型 数据存储 运算符与表达式 函数 vpfhappy09@163.net 密码基本语法与规定 数据类型:共13种 字符型(Character):最大宽度为254字符,初值为空格串。允许的字符有:字母、数字、空格、汉字等。 数值型(Numeric):最大宽度为20字节,初值为0。允许使用:0-9、正负号、小数点等。 逻辑型(Logical):宽度由系统自动设置为1。其值只能是:T、Y、F、N。 日期型(Date): 宽度由系统自动设置为8。形式为yy/mm/dd或mm/dd/yy。 备注型(Memo): 宽度由系统自动设置为4,用于存放一个指针存放地址,实际数据存放在由指针指向的扩展名为.FPT的磁盘文件中。 基本语法与规定 数据类型:共13种 通用型(General):宽度为4,存放图象、电子表格、声音等多媒体对象,字段值存放在扩展名.FPT的文件中。 日期时间型(Time):存储日期和时间值 货币型(Y):宽度为8字节,表示金钱时用货币数据代替数值数据。 整数型(Integer):宽度4字节,存储整数 双精度型(B):宽度8字节,比一般数值型精度高 浮点型(Float):与数值型类似,用于科学计算。 常量 常量是程序运行时不发生变化的量 数值型常量:普通表示法、科学记数法 字符型常量:定界符括起来的字符串 单引号、双引号、方括号 不能使用同种定界符嵌套 逻辑型常量:.T. .Y. .F. .N. 日期型常量:用花括号括起来 日期时间型:既含日期又含时间 货币型常量:用“$”来标识 变量 变量指程序运行其值中可能发生变化的量 字段变量:是数据库管理系统中的重要概念。它与记录一纵一横构成了数据表的基本结构。 数据库由若干相关的数据表组成,数据表是由若干个具有相同属性的记录组成,而每个记录又是由若干个字段组成。字段变量就是指数据表中已定义的任意一个字段。可这样理解:在数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量。 字段变量的数据类型与该字段定义的类型一致。有数值型、浮点型、整型、双精度型、字符型、逻辑型、日期型、时间日期型、备注型和通用型等。 变量 内存变量:是一般意义下的简单变量。每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可通过变量标识符向内存单元存取数据。 内存变量是内存中的临时单元,用来在程序的执行过程中保留中间结果与最后结果,或用来保留对数据库进行某种分析处理后得到的结果。特别要注意,除非用内存变量文件来保存内存变量值,否则,当退出Visual FoxPro 系统后,内存变量也会与系统一起消失。 内存变量的类型取决于首次接受的数据的类型。即内存变量的定义通过赋值语句来完成。它的类型有数值型、浮点型、字符型、逻辑型、日期型、时间日期型六种。 变量 Visual FoxPro 系统中,内存变量的赋值和输出,可使用STORE、“=”或“?”命令。命令格式: STORE 表达式 TO 内存变量表 内存变量=表达式 ? 表达式 内存变量名的长度在VFP系统中可达到254个字符,由字母、数字和下划线组成。如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。 内存变量有它的作用域。用户可通过LOCAL、PRIVATE、PUBLIC命令规定作用域,也可使用系统默认的范围作为内存变量的作用域。 内存变量与字段变量的区别 值的个数 内存变量1个,字段变量多个 存储情况 内存变量临时,字段变量永久 数据类型 内存变量6种,字段变量13种 数组变量 数组是一组有序内存变量的集合。 通过DIMENSION或DECLARE定义。 定义后其初始值是逻辑值.F.;赋值后可以是任意数据. 例如: DIMENSION A(5) 定义一维数组A 数组变量 例如: DIMENSION B(3,4) 定义二维数组B 变量 系统变量:是系统内部提供的特有变量。 使用display memory 显示内存变量时,即可看到系统变量及其值。在变量名前带有_的即为系统变量 在程序中可用它们控制打印机与屏幕的输出格式,或处理有关计算器、剪贴板等反面的信息。如:_DOS用于判断所用的FoxPro版本,_CLIPTEXT用于存取剪贴板的内容。系统内存变量不能删除。 对象变量:VFP是面向对象的语言,对象变量是一种组合变量 对象是数据存储器的一种。对象
原创力文档

文档评论(0)