第2章 语言概述基础

第2章 语言概述基础

ID:40011730

大小:95.00 KB

页数:9页

时间:2019-07-17

第2章 语言概述基础_第1页
第2章 语言概述基础_第2页
第2章 语言概述基础_第3页
第2章 语言概述基础_第4页
第2章 语言概述基础_第5页
资源描述:

《第2章 语言概述基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第二章VFP程序设计基础2.1数据类型及数据容器1.数据类型:数据对象的取值集合。VFP的基本数据类型字段类型代号说明字段宽度使用示例字符型C由任意字母、数字,空格,汉字和符号组成每个字符为1个字节,最多可有254个字符学生的学号或姓名,"8199101"或'李立',[ss]货币型Y货币单位8个字节工资,$1246.89日期型D包含有年、月,日的数据8个字节出生日期,{^02/25/2000}日期时间型T包含有年、月、日、时、分、秒的数据8个字节上班时间,{02/25/20009:15:15AM}逻辑型L“真”或“假”的布尔值1个字节课程是否为必修课,.T.或.F.数值型N整数或

2、小数在内存中占8个字节;在表中占1至20个字节考试成绩,83.5通用型GOLE对象在表中占4个字节图片或声音备注型M不定长度的一段文字在表中占4个字节学生简历2.数据容器VFP中用来存储数据的容器有:常量、变量、数组、记录和对象。(1)常量(constants):一个在操作过程中保持不变的数值或字符串。常量类型数值型常量字符型常量逻辑型常量日期型常量表示方式-25.36"abc","123","中国".T..F.{^03/07/2000}(2)内存变量(variables):是内存中的一个存储单元的位置,其中的内容可以变化,但标识该存储位置的名称(即变量名)不变。u变量的赋值方式

3、:1)用STORE命令如:STORE"王兰"TOc1,c2,c32)用赋值操作符“=”如:c1="王兰"u变量的作用域:即变量起使用的有效范围。变量作用域定义作用域的关键字特点局部变量LOCAL只能在一个函数或过程中被访问,其他过程或函数不能访问此变量的数据。当其所属程序停止运行时,局部变量将被释放。私有变量PRIVATE私有变量在VFP中是默认的,不需要特殊的关键字定义。但是,如果在更高一级例程(routine)中已经有同名变量,可以用PRIVATE关键字予以声明,以限定其范围。当定义此变量的例程结束时,此变量也被相应释放。可使用私有变量在被调用的函数中共享数据。公共变量PUB

4、LIC可用于所有过程和函数,而不限于定义该变量的过程和函数。可使用全局变量在多个过程或函数之间共享数据,在命令窗口中创建的任何变量自动具有全局属性。u变量的访问:当变量和字段同名时,字段有优先被访问权。要在变量名前加m.或m->以示区别,如m.cStud例:对学生表中字段进行访问。u内存变量的保存与恢复内存变量是系统在内存中设置的临时存储单元,当退出VFP时数据自动丢失,可以使用SAVETO命令将变量保存到文件中。Savetofilename[alllike通配符

5、allexcept通配符]Restorefromfilename[additive](3)数组(array):是存储

6、在一个变量中由单个变量名引用的有序数据集合。在VFP中,一个数组中的数据不必是同一种数据类型。常用的有一维数组,二维数组。u数组元素的标识:通过一个数值下标来引用,如AA(2),AA(2,3)u数组类型的声明:私有数组——用DECLARE或DIMENSION定义全局数组——用PUBLIC定义局部数组——用LOCAL定义DIMENSION/DECLARE/PUBLIC/LOCALAA(2,5)u数组元素的赋值:AA=45&&给数组的名字赋值相当于给数组中所有元素赋值。AA(1)=45&&给数组中元素赋值。补充:将二维数组转化为一维数组。(4)记录:表中的一行,由字段组成。使用命令输

7、出表中的一条记录。Browse/display/listfor2.2函数(按照书本的顺序讲解)即:一个预先编制好的模块,可由VFP程序在任何地方调用。函数的使用方法:名称、功能、参数、返回值自定义函数:由用户为自己的应用程序创建的专用函数,可作为独立的程序文件保存在磁盘上也可作为过程文件存放在其他程序中。2.3运算符及其表达式1.命令即:由用户发出的、指示VFP进行某种操作的指令。如USEaaa&&打开一个名为aaa.dbf的数据表2.运算符数值运算符()^或***/%(取余数)+-关系运算符<<=>>=<>或!=或#==逻辑运算符()NOT或!(非)AND(和)OR(或)日期和

8、时间运算符+-注意:日期型:天数时间型:秒数字符运算符:+-$两个特殊的运算符圆点操作符(.):用于分隔对象的名称以及分隔对象中的属性、事件、方法。范围转变操作符(::):提供了从一个子类中调用一个父类的方法。说明:逻辑操作符优先级:NOT>AND>OR3.表达式即:变量、运算符、常量、函数、字段名、控制以及属性的组合,求值结果为单个值。Ø算术表达式:由算术操作符和数值型数据构成的表达式,结果为数值型。例?15%4+1&&结果为4Ø字符表达式:由字符操作符和字符型数据构成的表达式

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

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

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