《VFP》第一章知识点整理
VF基础知识总结(1-8章)

11.MIN()函数字符函 Nhomakorabea:日期时间函数:
1.LEN()函数
1.DATE()函数
2.LOWER()函数
2.TIME()函数
3.UPPER()函数
3.DATETIME()函数
4.SPACE()函数
4.YEAR()函数
5.TRIM()函数
5.MONTH()函数
6.LTRIM()函数
6.DAY()函数
小结:排序与索引的区别
1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关 键字,不需要打开表;
2、排序生成一个新表,索引是针对原表生成一个指针文件 3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引 ascending和descending。 4、排序与索引的to的含义不同,排序的to 表示到一个新表,索引的to表示建立 单索引文件。
3、各类文件选项卡: ①“全部”选项卡(以下五项的全部内容) ②“数据”选项卡(数据库、自由表、查询、视图) ③“文档”选项卡(表单、报表、标签) ④“类”选项卡 ⑤“代码”选项卡 ⑥“其他”选项卡
第二章 数据与数据运算
1、字段数据类型(11种)
字符型
C
数值型
N
逻辑型
L(1)
日期型
D(8)
日期时间型 T(8)
****************************************************************** 小结:
1、用use 打开表时,记录号位于第一条记录 2、执行带all的命令,记录指针指向eof()=.T. 3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+1 4、空表的总记录是0,bof的记录号是1,eof的记录号是1
VFP第一章复习要点

第一章 复习要点数据库系统(DatabaseSystem,简称DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。
数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据库按数据模型可分为层次数据库、网状数据库、关系数据库和面向对象数据库等。
数据库管理系统(Database Management System,简称DBMS)是用于建立、使用和维护数据库的系统软件。
数据库系统结构的三级模式:外部层(单个用户的视图)、概念层(全体用户的公共视图)和内部层(存储视图)。
数据库系统结构的分级对于提高数据独立性具有重要意义。
数据模型(DataModel)是在数据库领域中定义数据及其操作的一种抽象表示。
长期以来,广泛使用的概念模型当属“实体—联系”模型(Entity-RelationshipModel,简称E-R模型)。
E-R模型中有3个基本的概念:实体、联系和属性。
在E-R图中,用矩形框表示实体集,菱形框表示联系,椭圆形框表示属性。
关系是以二维表结构来表示实体集及其实体间的联系。
一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。
关键字一张表中的一列或若干列能够把不同的记录区分开来,或者说能够唯一地确定记录。
超关键字 二维表中能唯一地确定记录的一个列或几个列的组被称为“超关键字”(Super,Key)。
候选关键字 如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字”(CmldidateKey)。
主关键字 从二维表的候选关键字中,选出一个可作为“主关键字”(Primary Key)。
对于表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。
VFP重点知识

VFP重点知识第一章VFP系统环境及配置VFP:1.关系数据库管理系统用于存储,维护,分类,检索,统计和分析应用程序主界面:由主窗口(菜单)和程序系统菜单组成。
程序系统菜单由菜单栏(条形菜单)和弹出菜单(子菜单)组成。
功能界面:2.应用程序开发工具,将结构化和面向对象程序设计方法有机结为一体。
1.2 使用VFP的目的在于建立数据库,维护数据库,完成日常任务,编写应用程序等。
1.3 VFP系统主界面由菜单栏,工具栏,主窗口,命令窗口和状态栏组成。
工作方式:1)通过系统菜单执行命令2)利用工具栏按钮执行命令3)在命令窗口中输入命令4)编写程序1.4 系统默认将执行命令的结果发送到VFP主窗口,系统信息窗口,图形状态栏或用户自定义窗口。
配置:临时配置:执行Set开头命令永久配置:1.5 1.项目管理器:创建和管理数据库,程序,查询,表单,菜单,报表和类库等对象的有可视化文件。
(项目文件扩展名:PJX)2.在项目管理器中可以建立,添加,修改或删除对象。
方法:选定对象类名或对象名,随后执行“项目”菜单或项目管理器中相关命令。
命令:显示或隐藏状态栏:set status bar on/off是否显示时钟:set clock on/off设置默认目录:set default to日期格式设置:1.将日期型数据年份设置成4位(on)或2位(off)set century……2.调整日期格式:set date (日期格式名) 命令是否显示命令执行结果:set talk on/off显示系统配置:display/list status (to printer)第二章VFP表达式级应用数据:程序加工处理的对象,以某种特定的形式存在。
不同的数据类型存储方式与运算方法不同。
表达式:运算符连接常数,变量和函数等构成的运算式。
2.1 数值型数据:N 占8个字节,表示1—20位数据字符型常数是整数或实数,可用科学计数法表示字符型数据:C 半角英文字符占一个字节,一个汉字或全角字符占二个字节字符型常数:用定界符括起来的一串字符日期型数据:D占八个字节,常用大括号括起来。
计算机二级考试《VFP》第一章复习重点

计算机二级考试《VFP》第一章复习重点2017年计算机二级考试《VFP》第一章复习重点下面是店铺整理的2017年计算机二级考试《VFP》第一章复习重点知识,欢迎学习!第一章 Visual FoxPro 基础知识要点1. 数据和信息数据是存储在某一媒体上能够识别的物理符号。
数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像和声音等多媒体数据。
信息是一种已经被加工为特定形式的数据,信息是以某种数据形式表现的。
【例题】:____是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是____;二是____。
[解析]本题考查的知识点是数据的概念及包括的内容。
数据是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是描述事物特性的数据内客;二是存储在某一种媒体上的数据形式。
做好该题的关键是熟练掌握数据的概念及包含的两个方面。
[答案]数据描述事物特性的数据内容存储在某一媒体上的数据形式2.数据处理数据处理是指将数据转换成信息的过程,其中心问题是数据管理。
数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。
数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。
数据处理也称信息处理。
3.计算机数据管理是指对数据进行组织、分类、编码、存储、检索和维护等操作。
计算机数据管理经历了人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统等几个阶段。
【例题】:计算机数据管理经历了____等几个阶段。
A.文件管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统B.人工管理、文件系统、数据系统、分布式数据库系统和面向对象数据库系统C.人工管理、文件管理、数据系统、分布式数据库系统和面向对象数据库系统D.文件管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统[答案] B数据处理的中心问题是____。
第1章 VFP基础知识

课程
学号 姓名 性别
选课
出生日期 院系
20121002 20121001
李四 张三
男 男
1992.2 1991.2
1002 1001
学生
第1章
2.关系的性质
在表中,以二维表表示的关系有如下的性质: ① 每一列中的数据均不可再分 ② 同一个关系中不能有相同的属性名 ③ 同一个关系中不能有完全相同的元组 ④ 同一个关系中行和列的排列次序是无关紧要的。
学号 姓名 成绩 m 选 课 n 课程号
年龄
性别
学生
院系
课程
课程名称
第1章
1.3.3 逻辑设计
逻辑设计是将概念设计阶段设计好的E-R图转 换为某个DBMS所支持的数据模型,并对其进行 优化。
第1章
E-R图转换
将E-R图转换为关系模型,转换应遵循如下原则: (1)一个实体型转换为一个关系模式。 (2)实体间的联系的转换分以下几种情况: ① 一个1:1联系可以转换为一个独立的关系模 式,也可以与任意一端对应的关系模式合并。 ② 一个1:n联系可以转换为一个独立的关系模 式,也可以与n端对应的关系模式合并。 ③ 一个m:n联系转换为一个关系模式。
应用程序 1
数据组 1
应用程序 2
存取方 法
数据组 2
应用程序 n
数据组 n
图1.2 文件管理阶段数据与程序的关系
第1章
1.数据
数据库系统管理阶段 (20世纪60年代后期开始)
应用程序 1 应用程序 2
DB DBMS
应用程序 n
用户
图1.3 数据库系统中数据与程序的关系
第1章
2.数据库
数据库(DB ,Data Base)是存储在计算机存 储设备上,结构化的相关数据集合。
VFP基础知识总结

第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述(不等于程序)算法的基本特征(1)可行性;(2)确定性(3)有穷性(4)拥有足够的情报(输入输出)算法复杂度(1)算法时间复杂度★:是指执行算法所需要的计算工作量(2)算法空间复杂度:是指执行算法所需要的内存空间1.2 数据结构数据结构:相互有关联的数据元素的集合(1)逻辑结构:数据集合中各数据元素间所固有的逻辑关系(2)存储结构:各数据元素在计算机中的存储关系逻辑结构线性结构:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件非线性结构:不满足线性结构条件的数据结构存储结构:顺序存储、链式存储1.3 线性表及其顺序存储结构★线性表:由一组数据元素构成,数据元素的位置只取决于自己的序号结构特征:(1)且只有一个根结点a1;(2)有且只有一个终端结点an;(3)除根结点与终端结点外,其他所有结点有且只有一个前件和后件线性表顺序存储的特点:(1)线性表中所有元素的所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
顺序表的运算(结点个数n称为线性表的长度)插入:平均移动次数n/2,时间复杂度o(n)删除:平均移动次数:(n-1)/2 ,时间复杂度o(n)1.4 线性链表线性表链式存储特点逻辑上相邻的结点在物理存储上不一定相邻,即存储顺序与数据元素之间的逻辑关系可以不一致,由指针域来确定的。
既可存储线性结构(线性表、栈、队列),也可存储非线性结构(二叉树)。
结点组成(数据域+指针域)(1)数据域:用于存储数据元素值(2)指针域:用于存放指针,指向后一个结点线性链表,HEAD称为头指针,HEAD=NULL(或0)称为空表1.5 栈和队列★栈:限定在一端进行插入与删除的特殊线性表操作原则:“先进后出”(FILO)或“后进先出”(LIFO)用top表示栈顶位置,用bottom表示栈底栈的基本运算:插入(进栈);删除(出栈)队列:允许在一端(队尾)插入,而在另一端(队头)删除的特殊线性表操作原则:“先进先出”(FIFO)或“后进后出”(LILO)Rear指针:指向队尾元素,front指针:指向队头元素的前一个单元。
最新vfp知识点总结整理

第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。
l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。
数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。
如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。
高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。
包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。
主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
VF知识点总结

第一章 VF数据库基础1.4 vf系统简介Vf6.0是可运行于windows平台的 32位数据库开发系统1.5 项目管理器1.定义:指文件、数据、文档和visual foxpro对象的集合,是将一个应用程序的所有文件集合成一个有机的整体。
扩展名.pjx2.项目管理器包含的选项卡:●数据:数据库,自由表,查询●文档:表单,报表,标签●类:●代码:程序、函数库API,应用程序●其他:文本文件,菜单文件,其他文件●全部:包含以上各类文件3.在项目管理器中,可以:新建文件、添加文件、删除文件、修改文件,不可以重命名文件4.退出VF命令:quit1.6 数据库基础知识数据:是存储在某种媒体上能够识别的物理符号。
数据处理:将数据转化为信息的过程。
DBS(数据库系统)包括DB(数据库)、DBAS(数据库应用系统)、DBMS(数据库管理系统)数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
数据库系统的核心是:数据库管理系统(DBMS)数据模型:层次模型(用树型结构表示实体及其之间联系的模型称)网状模型(用网状结构表示实体及其之间联系的模型)关系模型(用二维表来表示实体以及实体之间联系的模型。
以关系数学理论为基础)1.7关系数据库“关系”指的是:表文件(.dbf文件)外部关键字:若表中的一个字段不是本表的主关键字或候选关键字而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。
传统的集合运算并:两个关系的元组的集合。
差:属于一个关系而不属于另一个关系的元组的集合。
交:两个关系中的公共元组。
专门的关系运算:选择:从关系中找出满足给定条件的元组的操作称为选择。
投影:从关系中制定若干属性,组成新的关系。
投影是从列的角度进行的运算。
连接:把两个关系拼接成一个关系的运算。
第二章数据与数据运算2.1 常量与变量2.1.1 常量常量的数据类型:字符数值日期日期时间货币逻辑●字符常量:可以使用的定界符“”‘’ []●数值常量:1.23E-5 科学计数法●日期常量:分严格日期格式:{^yyyy-mm-dd}传统日期格式:{mm/dd/yy}Set strictdate to 0 可以使用传统日期格式Set strictdate to 1/2 必须使用严格日期格式默认情况下使用严格日期格式Set mark to “-”日期分隔符(”/”,”–““.”)默认 /Set date to mdy /dmy/ymd 设置日期顺序默认 mdySet century on 4位年份显示Set century off 2位年份显示(默认)Set century to 世纪值 rollover 年份参照值当输入两位的年份小于参照值,输出年份世纪值+1如: set century to 19 rollover 20R={10/21/13}?r 输出为: 2013年10月21日R={10/21/95}?r 输出为: 1995年10月21日●日期时间常量●逻辑常量:.t. .f.(.y. .n.)在主窗口口只显示 .t. 和 .f.货币型常量:使用$ ,保留4位小数2.1.2 变量1.变量三要素:变量名数据类型变量值2.变量分类:字段变量和内存变量当内存变量和字段变量同名时,字段变量优先使用,如果要使用内存变量M.变量名或 M->变量名3.内存变量赋值用= 或 storeStore 值 to 变量1,变量2,…Store 一次可以对多个变量赋相同的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VFP》第一章知识点整理1.1VFP的工作环境一、VFP的特点1.发展历史:dbase-Foxbase-foxpro-visualFoxPro2.特点:①基本功能简单易学②用户界面友好美观③运行速度快④编程工具直观易用⑤具有真翻译功能3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。
二、VFP的窗口:1.默认两个窗口:主窗口和命令窗口(当前窗口)2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,“常用”工具栏,窗口工作区,状态栏3.命令窗口:打开:Ctrl+F2 关闭:Ctrl+F4二、VFP的运行环境1.软件环境:Windows95/98,WindowsNT4.0或更高级的Windows操作系统。
2.硬件环境:①CPU为intel489/66MHZ ②16MB内存③至少有85MB可用磁盘空间④VGB或更高分辨率的显示器⑤鼠标3.安装:关闭杀毒软件四、启动与退出VFP1.启动:①使用Windows“开始”菜单启动②如果桌面上有快捷方式图标,需要双击2.退出①鼠标单击主窗口上的“关闭”按钮②单击“文件”菜单,打开后再单击“退出”③先在命令窗口新一行输入QUIT再按Enter键④Alt+F41.2数据库基础知识一、数据和数据处理1.数据:数据是指被计算机存储和处理、反应客观事物的符号2.数据处理:3个阶段:①人工管理数据阶段②文件系统管理数据阶段③数据库系统管理数据阶段二、数据库和数据库管理系统1.数据库(DB)(1)概念:有组织的,可共享的相关数据的集合(2)特点:①较小的冗余度②较高的独立性③可为多种用户共享2.数据库管理系统(DBMS)(1)概念:管理数据库的软件系统(2)功能:管理维护数据(3)特点:完整性、唯一性、安全性、共享性3.数据库系统(DBS)(1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统(2)组成:用户,数据库管理系统,数据应用程序,计算机硬件组成 三者的关系:DBS 包括DB 和DBMS 数据库系统的核心:数据库管理系统 三、实体和实体集1.实体:实体是现实世界中客观存在并且可以相互区别的事物。
2.实体集:同一类实体的集合四、联系:一对一,一对多,多对多五、二维表:行—水平方向 列—竖直方向 六、数据模型:(3种) 层次模型(一对多);网状模型(多对多);关系模型(一对一、一对多、多对多)。
· 七、关系模型:关系模型就是用二维表表示事物之间联系的模型。
满足如下要求的一张二维表就是一个关系:(1)表格中的每一列都是不能再细分的基本数据项;(2)表格中的每一列有一个名字,不同列的名字也不相同; (3)表格中的每一列数据都是相同类型的数据; (4)表格中任意两行的次序可以交换; (5)表格中任意两列的次序可以交换; (6)表格中不存在完全相同的两行。
八、数据库类型:九、关系的基本概念1.元组:二维表中水平方向的行叫元组;2.属性:二维表中垂直方向的列叫属性;3.域:属性的取值范围4.关键字:属性或属性的组合,其值能唯一标识一个元组。
5.关系的三种基本运算:选择、投影、连接1.3 VFP 的命令概述一、命令格式:组成:命令动词、字句二、命令格式中的概念1.命令动词:命令格式中的第一个英文单词称为命令动词。
在命令格式中,命令动词不能省略,必须放在命令的开头2.关键字:命令格式中的英文单词称为关键字3.字句:命令格式中除了命令动词以外的其他各项4.分隔符:一个或多个空格 三、命令的书写规则①一行只能写一条命令;②一条命令可以写在多行,写在多行时,除最后一行外其他行层次数据库:采用层次模型,反应一对多的联系 网状数据库:采用网状模型,反应多对多的联系 关系数据库:采用关系模型,反应一对一,一对多,多对多的联系 3种末加分号;③关键字母的大小写是等效的。
④命令必须以命令动词开头,且不能省略;⑤命令格式中,命令动词与字句之间,字句与字句之间,字句与各个元素之间都有分隔符。
四、符号(1)尖括号“< >”:尖括号括起来的字句是必选项,使用命令时必须选择,同时要把尖括号中的文字转为VFP的信息,且不输入尖括号。
(2)方括号“[ ]”:方括号括起来的是可选项,使用命令时可以选择也可以不选择,如果选择,不输入方括号,如果不选,VFP按照默认值处理。
(3)竖线号“|”:表示前后两项任选一项,且只能选一项,使用命令时不输入竖线号。
(4)省略号“…”表示可按前项相同方式重复。
五、命令的使用方法在使用命令时,命令格式中的英文单词原样不变,中文则需要转换成相应的内容,尖括号中的内容必须选择,方括号中的内容可以省略,竖线号前后的选项任选其一,省略号则可以按照前面的格式重复。
六、VFP提供了三种管理数据(工作)的方式:菜单方式、命令方式和程序方式1.4 数据类型1.VFP中的数据分为:常量和变量2.VFP的数据类型决定了数据的运算方式和存储方式。
3.VFP常用的数据类型有数值型、字符型、日期型和逻辑型。
4.字符型数据由一切可显示或打印的字符组成,包括字母,汉字,数字和各种符号。
5.数值型数据由一切可进行算术运算的数据组成,包括数字0-9,小数点和正负号。
6.日期型数据用于表示日期,由数字和分隔线组成。
7.逻辑型数据用来进行逻辑判断,他有两个值:逻辑真和逻辑假。
8.常量是指其值始终不变的量,通常分为字符型常量、数值型常量、日期型常量和逻辑型产量。
9.字符型常量又称为字符串,用C表示,有字符型数据组成;特点:必须用定界符括起来;定界符(单引号,双引号,方括号),·定界符特点:①必须成对出现②当字符型常量本身含有某种定界符时,应选择另一种定界符作为字符型常量的定界符③显示字符型常量时并不显示定界符。
10.数值型常量,又称数字,用N表示,由数值型数据组成。
11.日期型常量由{ }组成,表示格式:{^yyy/mm/dd},显示格式:mmm/dd/yy12.逻辑型常量,由逻辑型数据组成,用逻辑真(.T.或.t.)和逻辑假(.F.或.f.)表示。
13.变量是指其值可以发生改变的量,可以分为字段变量和内存变量,内存变量又可以分为系统内存变量和用户自定义内存变量。
·字段变量是指存储在数据表中的变量,内存变量是指存储在内存中的变量。
1.5 VFP的基本数据运算(一)1.VFP中常用的运算符有算术运算符、字符运算符、关系运算符和逻辑运算符2.表达式是用运算符把常量、变量和函数连接起来构成有意义的式子;单独的常量、变量、函数也是表达式。
3.算术运算符和数值型表达式(1)运算符:+,-,*,/,^(**),%(2)运算法则:优先级:先算乘方,在乘除,在求余,最后加减,有括号先算括号里面的;若是同级运算从左到右依次计算。
(3)数值型表达式:用算术运算符连接数值型数据组成。
运算后的结果是数值型数据。
4.字符型表达式和字符运算符(1)运算符:原样连接运算符“+”;非原样连接运算符“-”(2)运算法则:“+”原样连接两个字符串;“-”先将前一个字符串尾部的空格移到后一个字符串的尾部,再连接两个字符串。
、(3)字符型表达式:用字符运算符连接字符型数据组成字符型表达式,运算的结果是一个字符型数据。
1.5 VFP的基本数据运算(二)1.关系运算符可以对字符型、数值型、日期型、逻辑型数据进行运算,运算结果是逻辑型数据。
、2.关系运算符由< > = >= <= < > == $组成,同级运算3.关系运算符的运算法则(1)比较单字符:按ASCII表中值的大小进行:A=65,a=97,1=49;大写字母由A到Z依次向上加1,小写字母由a到z依次向上加1,数字由1依次向上加1(2)比较字符串:从左到右依次比较每一位上的字符(3)比较数值型数据:按数值大小(4)比较日期型数据:按日期的先后4.逻辑型表达式:用关系运算符连接字符型、数值型或日期型数据组成的表达式是逻辑表达式,其运算结果是逻辑型数据。
5.运算符的特殊使用(1)“=”比较字符串时:从左到右(从第一个字符开始)比较,右边字符串是左边的一部分的时候,返回逻辑真,否则为逻辑假;例:?“A”=“A□ ”.T. ?“A□”=“A”.T.(2)“$”比较字符串时:左边字符串是右边的一部分的时候,返回逻辑真,否则为逻辑假,例:“visualFox”$“visualFoxPro”.T.(3)“= =”两边完全相同时返回逻辑真。
例:“visualFoxPro”= =“visualFoxPro”.T.1.5 VFP的基本数据运算(三)一.逻辑运算符和逻辑表达式1.逻辑运算符:非(NOT),与(AND),或(OR)2.真值表:(1)非运算:非真即假,非假即真(2)与运算:只有两边同时为.T.返回值为.T.(3)或运算:只有一边为.T.就返回.T.3.逻辑表达式:由逻辑运算符连接逻辑型数据,返回值为逻辑型。
4.逻辑运算符的优先级:NOT、AND、OR(先非运算,再与运算,最后或运算)二、表达式的设计1.运算符的优先级:字符运算符和算术运算符高于关系运算符,关系运算符高于逻辑运算符。
括号优先级最高。
2.数据类型匹配:运算符两边的数据类型必须一致。
3.表达式设计:①在VFP的表达式中,唯一出现在命令窗口的括号是:()②括号可以嵌套,运算时由里到外。
★补充:日期型数据、日期时间型数据的运算1.运算符:+ -2.运算法则:(1)日期+数字:返回日期型(2)日期-数字:返回为日期型(3)日期-日期:返回值为数值型1.6 内存变量1.内存变量的命名规则:可以由字母、数字、下划线组成,但不能以数字开头,不能含有空格。
2.内存变量命名的注意事项:(1)一般不使用VFP中的关键字作为内存变量名。
(2)为避免与系统内存变量发生重名,一般不使用下划线开头为内存变量命名。
(3)内存变量名最好不要与字段变量同名。
如果内存变量与字段变量发生重名,VFP 将优先使用同名的字段变量名。
此时,可在内存变量前面加上一个“M.”3.内存变量的赋值方法(1)给单个内存变量赋值:“=”<内存变量名>=<表达式>(2)给多个内存变量赋值。
“store…to…”STORE <表达式> TO <内存变量表>例:store 2+3 to XH1,XH2,XH3? XH1,XH2,XH3显示:5 5 5★给多个不同的内存变量赋值:例:为XH1,XH2,XH3分别赋值为5,“abc”,.F.①XH1=5,XH2=“abc”,XH3=.F.②store 5 to XH1,store“abc”to XH2,store .F. to XH3[结论](1)、内存变量的值的数据类型决定内存变量的数据类型(2)、在任一时刻,一个内存变量只能有一个值,也只能有一种数据类型。