首页 常量、变量、表达式(改)

常量、变量、表达式(改)

举报
开通vip

常量、变量、表达式(改)null教学内容教学内容掌握内存变量的操作方法 掌握数组的建立和使用方法 掌握VFP中各种表达式的使用方法及其运算法则 熟悉常量的类型和表示方法第5章 VFP的基本数据元素第5章 VFP的基本数据元素5.1 VFP的数据和数据类型 5.1.1 数据的分类 根据系统处理数据的形式划分: 常量、变量、表达式和函数 根据数据的类型划分: 数值型、字符型、逻辑型、日期型、通用型、备注型、双精度型、浮点型。 5.1.2 数据类型5.1.2 数据类型 字符型(C):长度为0 — 254,每个字符占用1个字节 日期...

常量、变量、表达式(改)
null教学内容教学内容掌握内存变量的操作方法 掌握数组的建立和使用方法 掌握VFP中各种表达式的使用方法及其运算法则 熟悉常量的类型和表示方法第5章 VFP的基本数据元素第5章 VFP的基本数据元素5.1 VFP的数据和数据类型 5.1.1 数据的分类 根据系统处理数据的形式划分: 常量、变量、表达式和函数 根据数据的类型划分: 数值型、字符型、逻辑型、日期型、通用型、备注型、双精度型、浮点型。 5.1.2 数据类型5.1.2 数据类型 字符型(C):长度为0 — 254,每个字符占用1个字节 日期型(D):长度为8个字节 逻辑型(L):长度为1个字节 通用型(G):长度为4个字节,用于存储OLE对象 备注型(M):长度为4个字节,并用这4个字节来引用备注的实际内容。 注:通用型和备注型字段的具体内容存放在与表文件(.dbf)同名的备注文件中(.fpt)§5.2 常量§5.2 常量数值型(numeric) 数值型常量就是常数,表示数量的大小,由数字0~9、小数点和正负号构成。 例如:12,5.68,3.14 使用科学计数法 例如:6.789×105可以用6.789E5来表示 占用8个字节,取值范围为: -0.999,999,999,9E+19~ 0.999,999,999, 9E+20在程序运行过程中,始终保持不变的量。null货币型常量 用于表示货币值,要加一个前置的货币符号$。存储和计算时,采用4位小数,多于4位小数,自动四舍五入 例如:$3.45678将自动储存为$3.4568 没有科学计数法 在内存中占8个字节,取值范围:-922 337 203 685 477.5807~ 922 337 203 685 477.5807 null字符型常量 也可称为“字符串”,表示方法用定界符:半角单引号、双引号、或方括号把字符串扩起来。 定界符不作为常量本身,只标识字符的起始位置。 定界符必须成对匹配,不能一边用单引号,一边用双引号。 如果某个定界符本身也是字符串的内容,则需要用另一种定界符作为该字符串的定界。null例:显示几个字符型常量 在命令窗口输入以下命令: ? “计算机”,‘123’,[‘ABC’ “abc”] ??“学习”,‘字符串’,[你好] ?[“大家好”] 注意: 1、空格也是一种特殊的字符 2、不包含任何字符的字符串(“”)叫空串空串与包含空格的串“ ”不同。null日期型常量 定界符为 {^ }。括号内包括年、月、日三部分。 分隔符可以是斜杠(/)、连字号(-)、句点(.)和空格 系统默认:美国日期格式“mm/dd/yy”(月/日/年) 严格的日期格式{^yyyy-mm-dd}null日期时间型常量 包含日期和时间两部分: {^<日期>,<时间>}。 <日期>部分与日期常量类似 <时间>格式为:[hh[:mm[:ss]] [a|p]],hh、mm和ss分别代表时、分、秒 日期时间型数据用8个字节存储null逻辑型常量 逻辑型数据只有逻辑真和逻辑假两个值 逻辑真的表示形式: .T.、 .t. 、 .Y. 、 .y. 逻辑假的表示形式: .F.、 .f. 、 .N. 、 .n. 注意: 前后两个小数点作为定界符是必不可少的 逻辑型数据只占用一个字符§5.3 变量§5.3 变量5.3.1 字段变量 表中的各条记录对于一个字段名的取值 不同,表中的字段名就是变量。 5.3.2 系统变量 VFP中系统变量:控制输出和显示格式 变量名以“_”开头 例如 _screen.fontsize,用于修改显示区 字体的大小程序运行过程中,内容会发生改变的量。一个完整的变量包括变量名和变量的值。§5.3.3 内存变量§5.3.3 内存变量内存变量是内存中的一个临时存储单元 变量值:存放在存储单元里的数据 变量类型:取决于变量值的类型 内存变量的赋值 <内存变量> = <表达式> Store <表达式> to <内存变量名表> 等号一次只能给一个内存变量赋值 可对内存变量重新赋值来改变其内容和类型null内存变量的显示 表达式值的显示 格式1:?[<表达式表>] 格式2: ??[<表达式表>] 注意?和??的区别 内存变量的显示 List Memory [like <通配符>] Display Memory [like <通配符>] 选用like只显示与通配符相匹配的内存信息null内存变量的释放 命令格式 格式1:clear memory 格式2:release <内存变量名表> 格式3:release all [like <通配符>|except <通配符> 格式4:release allnull命令功能 clear memory, release all:清除所有内存变量 格式2清除指定的内存变量 格式3选用Like短语清除与通配符相匹配的内存变量;选用Except短语清除与通配符不相匹配的内存变量 例如:release all like a*,表示清除变量名以a开头的内存变量null内存变量的保存 命令格式: Save to <内存变量文件名> [all like| except <通配符>] 命令功能: 将内存变量保存到指定的内存变量文件中 ③ 命令说明: 内存变量文件的扩展名为 .memnull内存变量的恢复 命令格式: Restore from<内存变量文件名> [additive] 命令功能: 将内存变量文件中的内存变量恢复到内存变量工作区 命令说明: 若有additive则保留现有的内存变量§5.3.4 数组变量§5.3.4 数组变量数组是内存中连续的一片存储区域,由一系列元素组成。 每个数组元素可通过数组名及相应的下标来访问。 命令格式: Dimension <数组名> (<下标上限1>[,<下标上限2>])[,……] 数组创建后每个数组元素自动赋值为.F.null例:定义两个数组 dimension x(5),y(2,3) 一维数组x包含5个元素:x(1)、 x(2)、 x(3)、 x(4)、 x(5) 二维数组y包含6个元素:y(1,1)、 y(1,2)、 y(1,3)、 y(2,1)、 y(2,2)、 y(2,3) 注意: 赋值和输入语句使用数组名时,表示将同一值同时赋值给该数组的全部数组元素。 数组名不能与简单变量名重复 二维数组的元素按先行后列的顺序存储null可以用一维数组的形式访问二维数组 例如数组y(2,3)中的各元素用一维数组来表示: y(1,1) y(1,2) y(1,3) y(2,1) y(2,2) y(2,3) y(1) y(2) y(3) y(4) y(5) y(6) §5.4 表达式与运算符§5.4 表达式与运算符数值表达式 由算术运算符将数值型数据连接起来 运算结果仍然是数值型 运算符号: + - * / % **或^ 字符表达式 由字符串运算符将字符型数据连接起来 运算结果为字符型或逻辑型null字符运算符: +:前后两个字符串首尾连接形成一个新的字符串 -:连接前后两个字符串,并将前串尾部的空格移到合并后的新字符串尾部 $: 判断后串是否包含前串null日期表达式 可以使用运算符:+ - 日期可以加上或减去一个数字,结果等于当前日期之后或之前的日期 两个日期可以相减 两个日期不能相加null关系表达式 关系表达式也称简单逻辑表达式,由两个运算符将两个运算对象连接而成 格式:<表达式1><关系运算符><表达式2> 运算符:> < >= <= < >( 或 != 或#) = = = $ 运算符= = 和 $ 仅适用于字符型数据 = 为普通比较;= =为精确比较。 SET EXACT ON 与SET EXACT OFF的区别 注意: 1、单个字母的比较规则: (a < A < b < B < c < C < d < D......< z < Z) 2、字符串的比较规则null逻辑表达式 由逻辑运算符将关系表达式连接起来 运算结果仍然为逻辑型数据 运算符: .NOT. .AND. .OR. 逻辑运算符的运算规则小结小结常量的类型和表示方法(记忆、理解) 内存变量的操作方法(重点) 数组的建立和使用方法(难点) VFP中各种表达式的使用方法及其运算法则(重点、难点)
本文档为【常量、变量、表达式(改)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_713722
暂无简介~
格式:ppt
大小:186KB
软件:PowerPoint
页数:0
分类:计算机考试
上传时间:2012-09-13
浏览量:13