




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual FoxPro 讲授 钟 丹 江苏省普通高校计算机等级考试教程1第 二 章VFP程序设计语言基础2一、数据类型 数据类型:是指数据对象的取值集合,以及对之可施行的运算集合。数据类型规定了具有该类型的变量或表达式的取值范围,也规定了与之相联系的运算的集合VFP中的基本数据类型:P39 表2-3 几个常用英文简称要记住:字符型 C,日期型 D,数值型 N,逻辑型 L,整型 I备注型 M,通用型 G3二、数据存储容器常量、变量、数组、字段、对象被称为存储数据的容器(即VFP中可用它们来保存数据)VFP名称命名规则1、名称中只能包含字母、汉字、数字和下划线2、名称的开头只能是字母、汉字或下
2、划线,不能是 数字,一般也不以下划线结尾3、除了自由表的字段名、表的索引标识名至多只能 是10个字符外,其余的名称长度可以是1128个字符4、应避免使用系统的保留字4常量常量是指在所有的操作过程中保持不变的量,根据其数据类型的不同可以分为6种数值型常量:常数货币型常量:以$开头字符型常量:以字符串界定符引导的一串字符、“”、均为界定符,使用注意事项:P42逻辑型常量:字母前后的点不能少日期型常量和日期时间型常量:以标明严格日期格式检查:set strictdate to 0|1|2 P432个日期值之间可做减法,表示2个日期相差的天数5变量变量是由用户定义的内存中的一个(组)存储单元,由变量名
3、来标识,其值可以由程序操作修改。使用过程中,该存储单元中存放的数据通过变量名来读写。VFP的变量称为内存变量。变量的创建:以store或“=”赋值时直接创建控制变量访问领域:P43local:局部变量,谁定义谁使用,不支持上、下级访问private:私有变量,对上级程序透明,可重复定义使用public:全局变量,一人定义,大家使用(要当心混乱)访问变量:若变量和字段同名,则字段具有优先权,此时可在变量前加一个m.,以示区别变量的保存与恢复:变量是在内存中的临时存储单元,若要保存变量使用save to ,恢复使用restore from6数组数组(Arrays)也是一种变量,它是存储在内存中的有
4、序的数据值系列,其中的数据值被称为元素,并可通过数据序号引用。数组的声明:绝大多数情况下,数组在使用时必须先声明,使用declear,dimansion,public,local命令为数组元素赋值:使用数组名和元素位置,用“=”为每个元素赋值,或可以为每一个元素赋同一个值7字段: 是表的记录中拥有特定数据类型的命名位置。字段可以是VFP允许的任意数据类型或字段类型。字段保存于外存对象: 是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象。不同数据存储容器的作用域:P46 表2-48三、运算符 P58
5、-62运算符用来处理同种类型的数据。VFP运算符按以下数据类型和函数进行分组:数值运算符、字符运算符、日期和日期时间运算符、关系运算符、逻辑运算符。(以上运算优先级由高到低)数值运算符: ( )、*或、*或/、%、+或-字符运算符:+、-、$日期和日期时间运算符:+、-关系运算符:、=、或#或!=、=、= =逻辑运算符: ( )、not或!、and、or高低9四、函 数函数(Function)是一段预先编制好的程序代码,可供用户或程序调用。函数的使用格式:函数名(参数1,参数2,)参数(Argument)是供函数或过程操作的一个值。函数可分为系统函数和“用户自定义函数”:由VFP系统提供的称为
6、系统函数,由用户自定义的称为“自定义函数”函数的三要素:函数名,参数表,返回值10系统函数的分类:数据类型类,数据库类,环境类,输入输出类,程序设计类要求掌握的系统函数:P46 表2-5,P5457常用函数介绍:P475711五、表达式表达式(expression)是变量、常量、函数、字段名等组合起来可以进行运算的式子,表达式求值的结果是单个值,在此概念下,单个的常量、变量、函数、字段名、控件以及属性都可以看作是一个表达式。VFP根据运算符分为:字符表达式:由字符运算符、字符类型的字段、返回字符值的函数、字符型变量和数组元素、字符常量组成,运算结果为字符型日期表达式:由日期运算符及Date或者
7、DateTime类型的字段、返回日期或者日期和时间的函数、日期或时间型的变量和数组元素、Date或者DateTime类型的常量组成,运算结果为日期型或数值型12算术表达式:由算术运算符,Float、Double、Integer和Numberic类型的字段,返回一个数值数据的函数,包含数值数据的变量和数组元素,数值常量组成,运算结果为数值型逻辑表达式:只有两个值:真(.T.)和假(.F.)。VFP中的逻辑表达式由逻辑运算符和逻辑类型字段、返回逻辑值的函数、包括逻辑值的内存变量或数组元素、逻辑常量、任何一个返回逻辑值的表达式组成,运算结果为逻辑型13名称表达式:是由圆括号括起来的一个字符表达式,可
8、以用来替换命令和函数中的名称(如字段名、变量名、窗口名、菜单名、文件名和对象名等) P6162,名称表达式的使用 名称表达式不能出现在赋值语句的左边宏替换:与名称表达式具有相似的作用,可使用宏替换的方法用内存变量替换名称,在使用宏替换时,将连字符&放在变量前,告诉VFP将此变量值当作名称使用,并使用一个点符号.来结束这个宏替换表达式。 P62宏替换的使用名称表达式和宏替换都是使用有意义的名称来代替原来无意义或书写麻烦的变量名、字段名和函数参数等14六、空值处理VFP支持NULL值。NULL值具有以下特点:等价于没有任何值;与0、空字符串(“”)或空格不同;排序优先于其他数据;在计算过程中或大多数函数中都可以用到NULL值;NULL值会影响命令、函数、逻辑表达式和参数的行为,VFP支持的NULL值可以出现在任何使用值或表达式的地方空值在不同表达式中的使用:P636415七、UDF简介用户自定义函数(UDF)的基本概念用户自定义函数扩充了VFP语言,通过定义UDF来为自己的应用程序建立一些专用函数。UDF包括保存在独立的程序文件(.prg)中的独立程序、程序中的过程和函数以及数据库中存储的过程和函数。在VFP中,过程和函数区别不大两种参数传送方式:引用传递和值传递引用(Ref
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度国际物流行业动态试题及答案
- 江淮地区软质小麦轻简化丰产栽培技术
- 典型家具产品阶段流程示例
- 2019年辽宁省鞍山市中考化学试卷(解析)
- 血清阴性干燥综合征2025
- 动物的生殖行为与繁殖策略试题及答案
- 生态学与保护生物学试题及答案
- 进化生物学的研究现状与挑战试题及答案
- 学习节奏国际物流师试题及答案
- 保健植物知识培训课件
- 部编版语文教材培训讲座-口语交际
- 二年级数学有余数的除法(2位数除以1位数)竞赛试题练习题
- 2025年法理学接本试题及答案
- 2025年工程力学笔试试题及答案
- 2025年安庆医药高等专科学校单招职业技能考试题库标准卷
- 2025-2030年中国工业废水处理产业十三五发展规划及战略规划分析报告
- 《抑郁症治疗新进展》课件
- 《天文学导论课件》
- 北京自主招生数学试卷
- 2024年特许权使用协议3篇
- 湖南固体废弃物综合利用和资源循环利用项目可行性研究报告
评论
0/150
提交评论