Visual FoxPro程序设计 教学课件 ppt 作者 高怡新 第2章 数据与数据运算

上传人:E**** 文档编号:89400029 上传时间:2019-05-24 格式:PPT 页数:72 大小:264KB
返回 下载 相关 举报
Visual FoxPro程序设计 教学课件 ppt 作者  高怡新 第2章 数据与数据运算_第1页
第1页 / 共72页
Visual FoxPro程序设计 教学课件 ppt 作者  高怡新 第2章 数据与数据运算_第2页
第2页 / 共72页
Visual FoxPro程序设计 教学课件 ppt 作者  高怡新 第2章 数据与数据运算_第3页
第3页 / 共72页
Visual FoxPro程序设计 教学课件 ppt 作者  高怡新 第2章 数据与数据运算_第4页
第4页 / 共72页
Visual FoxPro程序设计 教学课件 ppt 作者  高怡新 第2章 数据与数据运算_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《Visual FoxPro程序设计 教学课件 ppt 作者 高怡新 第2章 数据与数据运算》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计 教学课件 ppt 作者 高怡新 第2章 数据与数据运算(72页珍藏版)》请在金锄头文库上搜索。

1、第2章 数据与数据运算,2.1 常量与变量 2.2 运算符与表达式 2.3 常用函数,2.1 常量与变量,一个具体的数据内容,或在操作过程中其值固定不变的数据称为常量。 变量是一个命名的存储空间,变量的数据类型是由其所含数据的类型决定的。,1字符型常量 字符型常量简称为型常量,是用半角的单引号、双引号或方括号等定界符括起来的一串字符,因而又称为字符串(String)。,2.1.1 常量,2数值型常量 数值型常量简称型常量,也即常数。型常量可以是由阿拉伯数字、小数点和正负号构成的各种整数、小数或实数。,3货币型常量 货币型常量简称Y型常量,是由符号“$”开头的一个表示货币量的数字。,4日期型常量

2、 日期型常量简称型常量,用来表示一个具体的日期。默认格式为:yyyy-mm-dd或yyyy/mm/dd。,5日期时间型常量 日期时间型常量简称T型常量,用来表示一个具体的日期与时间。默认格式为:yyyy-mm-dd,hh:mm:ssa|p。,6逻辑型常量 逻辑型常量简称型常量,常用来表示某个条件成立与否。型常量只有逻辑真与逻辑假两个值,逻辑真值通用.T.表示,逻辑假值用.F.表示。,字段变量是与数据表中某个字段相联系的,在创建数据表时定义的一个字段就对应一个字段变量,数据表中的字段名即其字段变量名。,2.1.2 字段变量,字段变量除了有字符型、数值型、货币型、日期型、日期时间型和逻辑型之外,还

3、特有备注()型和通用(G)型等几种类型。,内存变量是独立于数据表而存在的临时工作变量,用来存放数据处理过程中的一些中间结果和最终结果数据、并在程序中充当循环变量和其他工作变量等。,2.1.3 内存变量,1内存变量的创建与赋值 格式1:STORE TO 格式2:=,说明:以上两条命令的功能都是将指定表达式的计算结果值赋给指定的内存变量,所不同的是前者允许把同一个表达式的值赋给多个变量,而后者只能给单个变量赋值。,2内存变量的保存与恢复 (1)内存变量的保存 格式:SAVE TO ALL LIKE|ALL EXCEPT ,(2)内存变量的恢复 格式:RESTORE FROM ADDITIVE,3内

4、存变量的显示与释放 (1)内存变量的显示 格式:LIST/ DISPLAY MEMORY LIKE ,(2)内存变量的释放 格式1:RELEASE 格式2:RELEASE ALL LIKE | EXCEPT ,2.2 运算符与表达式,表达式是将常量、变量、函数等数据用运算符按一定规则连接起来的一个有意义的式子。作为特例,也可以将单个的常量、变量或函数看成是一个表达式。,根据表达式运算后得到的结果值的数据类型来划分,可将表达式分为数值表达式、字符表达式、日期表达式和逻辑表达式等。,数值表达式(简称expN)是由算术运算符将各类数值型数据连接而成的式子。,2.2.1 数值表达式,各种算术运算符,按

5、其运算的优先级别由高到低排列如下所示。 ( ) 括号内的运算最优先 或* 乘方运算 * 、 / 、 % 乘、除、求余运算 + 、 - 加、减运算,字符表达式(简称expC)是由字符运算符将各类型数据连接而成的式子。字符运算符有以下两种: + 两字符串相连。 - 两字符串相连,并将前串的尾部空格移至结果字符串尾部。,2.2.2 字符表达式,日期表达式(简称expD)是运算结果为某个具体日期的式子。,2.2.3 日期表达式,属于日期表达式的一般有以下几种情况: 某一个日期常量,如:2002/05/18 系统的日期函数:DATE() 类型转换函数:CTOD(“mm/dd/yy“) 一个日期型数据加上

6、或减去一个型数据。 当前打开数据表中的日期型字段变量。,逻辑表达式(简称expL)是运算结果为逻辑真值或逻辑假值的式子,包括关系运算式和逻辑运算式。,2.2.4 逻辑表达式,1关系运算式 大于 、!=、# 不等于 = 大于等于 = 小于等于 = = 字符串精确匹配 $ 左侧字符串是否被包含在右侧字符串中,2逻辑运算式 各种逻辑运算符按其运算优先级从高到低排列如下: ( ) 括号 NOT或 ! 逻辑非 AND 逻辑与 OR 逻辑或,每个字符应占同样大小的一个字符位,所有字符都应并排地写在同一水平上; 数值表达式中有相乘关系的地方,一律采用“*”号表示,不能省略;,2.2.5 表达式书写规则,在需

7、要括号的地方,一律采用圆括号“()”,且左右括号必须配对; 不得使用罗马字符、希腊字符等非英文字符; 变量名与函数名中的字母可以大写也可以小写,其效果是相同的; 逻辑运算符NOT、AND、OR的前后应加圆点(小数点)或空格与其他内容分开;,格式1:? 功能:计算中各表达式的值,并在屏幕的下一行开始输出计算结果。,2.2.6 表达式输出命令,格式2:? 功能:计算中各表达式的值,并在当前行当前列开始输出计算结果。,2.3 常用函数,函数(Function)不仅是Visual FoxPro的一种数据元素,而且是一种广为采用的数据处理手段,每一种函数都代表了一种特定的数据操作功能。,1.绝对值函数

8、格式:ABS() 功能:求的绝对值。,2.3.1 数学运算函数,2.取整数函数 格式:INT() 功能:取的整数部分。,3.平方根函数 格式:SQRT() 功能:求的平方根。的值须大于等于零。,4.四舍五入函数 格式:ROUND(,) 功能:对四舍五入到由指定的小数位数。,5.求余数函数 格式:MOD(,) 功能:求 除以 的余数。,6.求最大值函数 格式:MAX(,|,) 功能:取两个数据中的较大者。,7.求最小值函数 格式:MIN(,|,) 功能:取两个数据中的较小者。,1.宏代换函数 格式:& 功能:代换字符型内存变量的内容。,2.3.2 字符处理函数,2.子串搜索函数 格式:AT(,)

9、 功能:返回在中存在的起始位置值,不存在时则返回零值。,3.求字符串长度函数 格式:LEN() 功能:返回中包含字符的个数。,4.取子串函数 格式:SUBSTR(,) 功能:截取中第个字符开始的共个字符;缺省时,为第个字符开始的所有字符。,5.取左子串函数 格式:LEFT(,) 功能:截取左面的个字符。,6.取右子串函数 格式:RIGHT(,) 功能:截取右面的个字符。,7.删除尾部空格函数 格式:TRIM() 功能:删除的尾部空格。,8.删除左端空格函数 格式:LTRIM() 功能:删除的左端空格。,9.删除两端空格函数 格式:ALLTRIM() 功能:删除前后端的空格。,10.生成空格字符

10、串函数 格式:SPACE() 功能:产生个空格字符。,11.小写转换为大写函数 格式:UPPER() 功能:将中的小写字母转换成大写字母。,12.大写转换为小写函数 格式:LOWER() 功能:将中的大写字母转换成小写字母。,1.系统日期函数 格式:DATE() 功能:返回当前系统日期。,2.3.3 日期时间函数,2.系统时间函数 格式:TIME() 功能:返回当前系统时间。,3.取年份函数 格式:YEAR() 功能:返回中的年份数(用四位整数表示)。,取月份函数 格式:MONTH() 功能:返回中的月份数。,取日子函数 格式:DAY() 功能:返回中的日期号数。,1.字符串转换为ASCII码

11、函数 格式:ASC() 功能:返回中首字符的ASCII 码值。,2.3.4 转换函数,2.ASCII码转换为字符串函数 格式:CHR() 功能:返回ASCII 码值为的对应字符或控制码。,3.数值转换为字符串函数 格式:STR(,) 功能:将 转换成字符串。,4.字符串转换为数值函数 格式:VAL() 功能:将数码、正负号、小数点构成的数值形式的型数据转换成型数据。,5.字符串转换为日期函数 格式:CTOD() 功能:将日期形式的型数据转换成型数据。,6.日期转换为字符串函数 格式:DTOC() 功能:将型数据转换成型数据。,1.数据类型测试函数 格式:TYPE() 功能:返回表达式的数据类型

12、。,2.3.5 测试函数,2.表首测试函数 格式:BOF() 功能:测试当前记录指针是否指向数据表首记录前的开始标志。,3.表尾测试函数 格式:EOF() 功能:测试当前记录指针是否指向数据表末记录后的结束标志。,4.当前记录号测试函数 格式:RECNO() 功能:返回当前记录的记录号。,5.记录删除测试函数 格式:DELETED() 功能:测试当前记录是否有删除标志。,6.查询测试函数 格式:FOUND() 功能:测试当前查询是否成功。,7.字段个数测试函数 格式:FCOUNT() 功能:返回当前数据表的字段个数。,8.记录个数测试函数 格式:RECCOUNT() 功能:返回当前数据表的记录个数。,9.条件测试函数 格式:IIF(,) 功能:为真时取之值,否则取之值。与的数据类型可以不同。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号