VFP课件09版数据与数据运算复习2学时.ppt
《VFP课件09版数据与数据运算复习2学时.ppt》由会员分享,可在线阅读,更多相关《VFP课件09版数据与数据运算复习2学时.ppt(73页珍藏版)》请在三一办公上搜索。
1、第9章数据与数据运算复习,第1章 数据与数据运算,1-4 数据类型、常量和变量1-5 Visual FoxPro6.0的常用函数1-6 操作符及表达式1-7 小结,第四节 数据类型、常量和变量,1-4 数据类型、常量和变量,1-4-1 数据类型 在Visual FoxPro中所有的数据都具有类型,数据类型决定数据的存储方式和使用方式,即数据的取值范围和可以进行的操作。Visual FoxPro6.0的数据类型分为两大类,一种适用于变量和数组,另一种适用于数据表中的字段。Visual FoxPro定义了13种字段类型和7种数据类型。,1-4 数据类型、常量和变量,字段类型是:字符型、数值型、浮动
2、型、双精度型、整型、货币型、日期型、日期时间型、逻辑型、备注型、通用型、二进制字符型和二进制备注型。数据类型是:字符型、数值型、货币型、日期型、日期时间型、逻辑型和通用型。,1-4-2 常量,常量:在程序的运行过程中不改变其值的量常量的种类:5类数值型常量字符型常量逻辑型常量日期型常量货币型常量,1.数值型常量,用整数、小数、科学计数法表示的数举例:85,-56.2,1.256E3,3.8E-2 等,2.字符型常量,由一串字符组成的字符串表示:用“”(双引号)、(单引号)、(方括号)括起来举例:副教授、”boy”、数据库系统是合法常量,而”I am a boy”、Its abest是非法常量。
3、注意:最长只能为254个字符,3.逻辑型常量,表示“真”或“假”的量表示方法:“真”.T.、.Y.、.t.、.y.“假”.F.、.N.、.f.、.n.注意:两边的点不能少,4.货币型常量,表示货币值的量表示:以$开头,4舍5入到小数点4位举例:$123.456789结果为123.4568,5.日期型常量,日期时间常量也必须用花括号括起来,格式为:YYYY-MM-DDhh:mm:ss a|p例如:2005/05/19 10:04am、2005-05-21 11:32:14pm。但必须注意日期和时间之间必须有空格。,6.日期时间型常量,在Visual FoxPro6.0中日期型常量用花括号“”作为
4、定界符括起来,格式为:YYYY-MM-DD例如:2005/05/18,或2005-05-18。,1-4-3 变量,在命令操作和程序运行过程中其值允许变化的量称变量,在Visual FoxPro6.0中使用的变量分为字段变量、内存变量两种。每个变量都必须有一个变量名,变量名是由字母、汉字、数字和下划线组成,但必须以字母或汉字。,在命令操作和程序运行过程中其值允许变化的量称变量。在Visual FoxPro6.0中使用的变量分为字段变量、内存变量两种。每个变量都必须有一个变量名,变量名是由字母、汉字、数字和下划线组成,但必须以字母或汉字打头。变量可以理解为在计算机内存中装数据的盒子,盒子的名字就叫
5、变量名,而盒子里可以装各种各样的数据。数据的值与盒子的名字无关。,A1,1字段变量 字段变量是数据表结构中的任意一个数据项。在一个数据表中,一个字段就是一个字段变量。字段变量在建立表结构时定义,修改表结构时可重新定义,或增删字段变量。字段变量的类型有13种。字段变量是一种多值变量,假设一个数据表中有10条记录,那么该数据表的每一字段就有10个取值,当用字段作变量时,它的当前值随着记录指针的移动而不断变化。,字段变量,2内存变量 内存变量是表结构之外独立存在于内存中的变量。内存变量可用来存储数据,定义内存变量时需为它取名并赋初值,内存变量建立后存储于内存中。Visual FoxPro6.0中共定
6、义了6种类型的内存变量:数值型、字符型、日期型、日期时间型、逻辑型和货币型。可分为简单变量和数组变量。,简单变量 数组变量,数值型字符型日期型日期时间型逻辑型货币型。,内存变量,字段变量,类型有13种,(1)内存变量赋值命令格式1:内存变量=TO 功能:计算表达式,然后将计算结果赋给内存变量。例如:q=2008/01/01,(2)表达式值显示命令格式:?/?功能:将表达式的值显示在屏幕上。例如:q=2008/01/01?q,(2)表达式值显示命令格式:?/?功能:将表达式的值显示在屏幕上。【说明】1.命令格式中的?/?可任选一个,它们的输出格式不同。?表示从屏幕下一行的第一列起显示结果,?表示
7、从当前行的当前列起显示结果。例如:?Z&在VFP主窗口中显示VFP6.0?s1&换一行后显示28?“数据库应用”&接着上一个命令显示结果28的后面显 示“数据库应用”2.是表示用逗号隔开的多个表达式组,命令执行时遇逗号就空一格。例如:?“Z=”,Z&显示Z=VFP6.0,变量名与变量值,形象化地理解,单个的内存变量就是一个个的盒子,变量名写在盒子外边便于识别,而装在里边的东西才是变量的值。所以,不要把变量名与变量的值混为一谈。变量名 变量的值,TEN,7,3.系统内存变量,由VFP自动生成和维护的变量一般以下划线开头举例:_DIARYDATE&当前日期_CLIPTEXT&剪贴板文本例通过_ca
8、lcvalue系统变量将一个数字传到计算器中,激活计算器窗口并计算结果。clear_calcvalue=20activate window calculator例往剪贴板中写入信息_CLIPTEXT=hello!“查看剪贴板,数组是具有相同名字、不同下标值的一组变量。数组中的每个数据值称为数组元素,每个数组元素在数组中的位置是固定的,可以通过称为下标的编号来进行访问。数组在使用时要由DIMENSION或DECLARE命令来定义。这两个命令完全相同,都是用于建立一维或二维数组。在Visual FoxPro 6.0中,同一个数组元素在不同时刻可以存储不同类型的数据,在同一数组中,每个数组元素可以被
9、赋予不同数据类型的值。,4.数组变量,简单变量,Visual FoxPro6.0中共定义了6种类型的内存变量:数值型、字符型、日期型、日期时间型、逻辑型和货币型。可分为简单变量和数组变量。简单变量:可以理解为一个一个互相独立的盒子。,R,M,S,数组变量,可以理解为一排排联接起来的盒子。,一维数组A,数组的定义,格式:DIMENSION|DECLARE(),()(),()例如:DIMENSION c(4)DIMENSION a(3),b(2,3),数组的赋值,DIME SZ(4)SZ(1)=”ABCD”&给SZ(1)赋值,字符型,值:ABCD SZ(2)=23.45&给SZ(2)赋值,数值型,
10、值:23.45SZ(3)=2005/09/02&给SZ(3)赋值,日期型,值:2005年9月2日SZ(4)=2005/11/02 9:00am&给SZ(4)赋值,日期时 间型,值:2005年11 月2日上午9点BZ(5)=T&给SZ(5)赋值,逻辑型,值:真,数组SZ的值问题:这里都有哪些变量类型?一个数组可不可以赋不同变量类型?,第五节 Visual FoxPro常见函数,Visual FoxPro常见函数,数学运算函数 5种字符处理函数 5种转换函数 4种日期和时间函数 6种测试函数,1-5 Visual FoxPro常见函数,函数的概念:Visual FoxPro6.0 0系统为用户提供
11、了十分丰富的函数,灵活运用这些函数,不仅可以简化许多运算,而且能够加强和完善Visual FoxPro的许多功能。函数的一般格式:()函数的三要素:函数名、参数、函数值如:ABS(-2),1-5-1 数学运算函数,1平方根函数SQRT()2绝对值函数ABS()3四舍五入函数ROUND()4取整函数INT()5求模函数MOD()6.随机函数 rand(),1-5-1 数学运算函数,1平方根函数SQRT()【格式】SQRT(数值表达式)【功能】计算并返回数值表达式的算术平方根。【例 1】?SQRT(5*5)5.00,1-5-1 数学运算函数,2绝对值函数ABS()【格式】ABS()【功能】计算并返
12、回数值表达式的绝对值。【例 2】?ABS(-43.29)43.29,3四舍五入函数ROUND()【格式】ROUND(数值表达式,有效位数)【功能】对数值表达式的值按指定的有效位数进行四舍五入。【例3】?R0UND(3.14159,4),ROUND(1234.9962,0),ROUND(1234.567,-1)3.1416 1235 1230,4取整函数INT()【格式】INT(数值表达式)【功能】计算并返回数值表达式的整数部分。【例 4】?INT(-76.93)-76,5求模函数MOD()【格式】MOD(,)【功能】返回除以得到的余数值。【说明】在求模运算中应注意以下几点:(1)除数不能为0。
13、(2)除数为正数,返回正数;如果为负数,返回负数。(3)如果被除数与除数能够整除,结果为0。(4)如果被除数与除数不能整除,且被除数与除数同号,则结果为被除数除以除数而得到的余数。即:MOD(X1,X2)=X1-INT(X1/X2)*X2。(5)如果被除数与除数不能整除,且被除数与除数异号,则结果为被除数除以除数而得到的余数再加上除数。即:MOD(X1,X2)=X1-INT(X1/X2)*X2+X2。【例 5】?MOD(10,3)&结果为:1?MOD(-10,-3)&结果为:-1?MOD(-10,3)&结果为:2?MOD(10,-3)&结果为:-2,6、随机函数 rand(),返回一个 0 到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 课件 09 数据 运算 复习 学时
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6522901.html