第2章-VF常量变量函数课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2章-VF常量变量函数课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 常量 变量 函数 课件
- 资源描述:
-
1、22.12.712.1 数据类型2.2 常量、变量与函数2.2 运算符与表达式2.4 VFP 的命令格式2.5 常用函数2.6 常用 VFP 设置命令第第 二二 章章Visual FoxPro基础知识基础知识22.12.72v2.1 数据类型数据类型1.字符型字符型(Character)v 由英文字母、数字、标点符号、空格、中文字符由英文字母、数字、标点符号、空格、中文字符和其他可打印符号组成和其他可打印符号组成.v长度长度:常量和内存变量常量和内存变量255 B;字段变量字段变量254 B2.数值型数值型(Numeric)v 由数字由数字(0 9),正负号正负号(+,-),小数点小数点(.)
2、组成组成,用于表示数值的大小用于表示数值的大小.v长度长度:内存中为内存中为 8 B;字段变量中字段变量中20位位.3.货币型货币型(CurrencY)v专用表示货币的数值型数据专用表示货币的数值型数据,需加货币前缀符需加货币前缀符“$”;v长度长度:8 B.22.12.734.日期型日期型(Date)v由年、月、日组成的数据由年、月、日组成的数据.长度长度:8 B;v取值范围取值范围:0001-01-01 9999-12-31.5.日期时间型日期时间型(DateTime)v由年、月、日加时、分、秒组成的数据由年、月、日加时、分、秒组成的数据.长度长度:8 B;时间取值范围时间取值范围:00:
3、00:00 am 11:59:59 pm6.逻辑型逻辑型(Logical)v有逻辑真值有逻辑真值.T.和和逻辑假值逻辑假值.F.;长度长度:1 B.7.备注型备注型(Memo)v仅用于数据表中的字符型数据仅用于数据表中的字符型数据.在表中在表中 长度长度:4 B,实际内容保存在与表文件同名实际内容保存在与表文件同名(扩展名扩展名.fpt)的的 备注文备注文件件 中中,其长度取决于计算机系统存储空间大小其长度取决于计算机系统存储空间大小.22.12.748.通用型通用型(General)v仅用于数据表中仅用于数据表中,可存储如图片、图像、声可存储如图片、图像、声音、电子表格等音、电子表格等OLE
4、对象和多媒体数据对象和多媒体数据.表中表中长度长度:4 B,实际内容则保存在备注文件中实际内容则保存在备注文件中.9.整型整型(Integer)v仅用于数据表中存储无小数的整数值仅用于数据表中存储无小数的整数值,长度长度:4 B.10.浮点型浮点型(Float)v仅用于数据表中以浮点格式存储的数据仅用于数据表中以浮点格式存储的数据.长长度同度同 N.22.12.7511.双精度型双精度型(Double)v仅用于数据表中存储高精度浮点数的数仅用于数据表中存储高精度浮点数的数据据.v固定长度固定长度:8 B.12.二进制字符型二进制字符型(Character Binary)v 仅用于在数据表中存储
5、不需要系统代仅用于在数据表中存储不需要系统代码页维护的字符数据码页维护的字符数据.13.二进制备注型二进制备注型(Memo Binary)v 仅用于在数据表中存储不需系统代码仅用于在数据表中存储不需系统代码页维护的备注型数据页维护的备注型数据.22.12.76v2.2 常量、变量与函数常量、变量与函数一、常量一、常量在程序运行或操作过程中其数据值不变的量在程序运行或操作过程中其数据值不变的量.v1.字符型常量字符型常量(C):由字母、数字、标点符号、空格、中文字由字母、数字、标点符号、空格、中文字符和其他可打印符号组成符和其他可打印符号组成,用用 定界符定界符(,“”,)界定的界定的 字符串字
6、符串;定界符必须定界符必须 成对成对且在字符串两端且在字符串两端.长度长度255个个ASCII码字符码字符.例如:显示几个字符型常量例如:显示几个字符型常量在命令窗口中输入以下两条命令:在命令窗口中输入以下两条命令:?”计算机计算机”,中国中国,数数据据,ABC”abc”?”学习学习”,字符串字符串,“”,表示方表示方法法22.12.772.数值型常量数值型常量(N):由数字、正负号、小数点组成由数字、正负号、小数点组成.分日常计数法分日常计数法;科学科学计数法。计数法。如如:-2.34E12 表示表示 2.341012.3.货币型常量货币型常量(Y):用于货币用于货币,带前缀符号带前缀符号“
7、$”的数值的数值,其小数位其小数位4位位.4.日期型常量日期型常量(D):v 由年由年,月月,日组成日组成,用用 界定界定.有多种显示格式和有多种显示格式和分隔符分隔符.默认显示默认显示传统日期格式传统日期格式,即美国格式,即美国格式:mm/dd/yy 表示月表示月/日日/年年.v 严格日期格式严格日期格式:yyyy-mm-dd,首字符首字符,年份年份4位位.22.12.78v影响日期格式的设置命令:影响日期格式的设置命令:1、SET MARK TO 系统默认日期分隔符为系统默认日期分隔符为“/”例如:例如:set mark to“*”分隔符被设置为分隔符被设置为*set mark to 还原
8、到系统默认还原到系统默认2、SET DATE TO 设置日期显示格式设置日期显示格式例如:例如:set date to DMY dd/mm/yy set date to MDY mm/dd/yy set date to YMD yy/mm/dd22.12.79v3.SET CENTURY ON|OFF|TO rollover,用于决定如,用于决定如何显示或解释一个日期数据的年份。何显示或解释一个日期数据的年份。v例如:例如:set century on:显示世纪,年份用显示世纪,年份用4位数字表示。位数字表示。v set century off:不显示世纪,年份用:不显示世纪,年份用2位数字表
9、示,是系统默认的设置。位数字表示,是系统默认的设置。v set century onv set strictdate to 0v set century to 20 rollover 88v?02/05/0922.12.710v4.SET STRICTDATE TO 0|1|2v set strictdate to 0:表示不进行严格日表示不进行严格日期检查期检查v set strictdate to 1:表示进行严格日期:表示进行严格日期检查,为系统默认的设置。检查,为系统默认的设置。v set strictdate to 2:表示进行严格日期:表示进行严格日期检查,并且对检查,并且对CTO
10、D()和和CTOT()函数的格函数的格式也有效。式也有效。22.12.7115.日期时间型常量日期时间型常量(T):由日期和时间组成由日期和时间组成,一般格式一般格式:,严格格式严格格式:yyyy-mm-dd,hh:mm:ss am|pm hh,mm,ss 表示时表示时,分分,秒秒;am,pm表示上、下午表示上、下午.v例如:显示日期时间常量例如:显示日期时间常量vSet mark tov?2009-03-22,11:30 p6.逻辑型常量逻辑型常量(L):仅有逻辑真值仅有逻辑真值(.t.T.y.Y.)和和 逻辑假值逻辑假值(.f.F.n.N.);定界符定界符.号不可缺少号不可缺少.22.12
11、.712v二、变量二、变量 变量是存储数据的基本单位变量是存储数据的基本单位.变量中的数据变量中的数据(变量值变量值)在程序运行或操作过程中可以改变在程序运行或操作过程中可以改变.VFP 中中,变量分两大类变量分两大类:字段变量、内存变字段变量、内存变量量.v1.字段变量字段变量(永久性的多值变量永久性的多值变量)依赖于数据表文件而存在依赖于数据表文件而存在,定义数据表定义数据表结构时设定,不能随意删除和改变其数结构时设定,不能随意删除和改变其数据类型据类型;每个字段名是一个字段变量每个字段名是一个字段变量,为为多值变量多值变量;支持支持 13 种数据类型种数据类型;22.12.7132.内存
12、变量内存变量v分类分类:简单变量简单变量;数组变量数组变量;系统变量系统变量.v特点特点:内存变量中的数据会因退出内存变量中的数据会因退出VF而全部丢失。而全部丢失。v数据类型数据类型:取决于所存数据的类型取决于所存数据的类型,支持支持 C,N,Y,D,T,L v命名命名:由字母由字母,数字数字,下划线下划线,中文字符组成中文字符组成,长度长度254 个字符个字符.v优先级优先级:字段变量高于内存变量字段变量高于内存变量;若有同名若有同名,则需加则需加前缀符前缀符:M.|M-简单变量简单变量:v特点特点:每个存储单元对应一个变量名每个存储单元对应一个变量名,赋值与建立同赋值与建立同步步;赋新值
13、代替旧值赋新值代替旧值.22.12.714赋值命令赋值命令:v Store To v 功能说明功能说明:w 将表达式的值存储到指定名的变量中将表达式的值存储到指定名的变量中;w 格式可同时给多个简单变量格式可同时给多个简单变量(用用“,”分分隔隔)赋相同的值赋相同的值;w 格式只给一个简单变量赋值格式只给一个简单变量赋值.22.12.715 数组变量数组变量:v特点特点:若干个存储单元共有一个变量名若干个存储单元共有一个变量名;用用下标区分各存储单元下标区分各存储单元(数组元素数组元素|下标变量下标变量),各元素所存数据及其类型可以相同也可以不各元素所存数据及其类型可以相同也可以不同同;数组必
14、须先定义数组必须先定义,再赋值使用再赋值使用.数组元素数组元素可以统一赋相同的值,也可以分别赋予不同可以统一赋相同的值,也可以分别赋予不同的值,且数据类型也可以各不相同。的值,且数据类型也可以各不相同。22.12.716v数组定义数组定义:v Dimension 数组名数组名1(M1,N1)v Declare 数组名数组名1(M1,N1),(M2,N2)v功能说明功能说明:格式格式 与格式与格式 功能相同功能相同,定义一至若干个一定义一至若干个一维或二维数组维或二维数组;M,N 为一维为一维/二维数组的下标上限值二维数组的下标上限值,下限下限值默认值默认 1,二维数组的元素个数为二维数组的元素
15、个数为 MN;定义后数组元素默认赋定义后数组元素默认赋初值为逻辑假值初值为逻辑假值.F.;同一数组各元素的数据类型可以不相同同一数组各元素的数据类型可以不相同.22.12.717v访问数组变量访问数组变量(数组元素寻址数组元素寻址):下标法下标法:每个数组元素对应一个每个数组元素对应一个(或两个或两个)确切的确切的下标值下标值,如如:A(3);B(2,4).序号法序号法(可用一维数组形式访问二维数组)可用一维数组形式访问二维数组)v按数组元素排列顺序按数组元素排列顺序,只用一个下标值只用一个下标值(序号序号).v序号序号mNNn v例例:Dimension X(3,4)v则则 X(2,3)可用
16、可用 X(2443)X(7)表示表示.v 在屏幕显示命令或表达式中,仅使用数组名所操作的在屏幕显示命令或表达式中,仅使用数组名所操作的是第一个数组元素的值。是第一个数组元素的值。22.12.718数组变量赋值数组变量赋值:数组赋值数组赋值:数组中各元素的数据值相同数组中各元素的数据值相同v格式格式1:Store To v格式格式2:数组元素赋值数组元素赋值:数组中各元素的数据值可不相数组中各元素的数据值可不相同同v格式格式1:Store To v格式格式2:同一运行环境中同一运行环境中,数组变量与简单变量不能同名数组变量与简单变量不能同名.22.12.719v1.简单内存变量赋值简单内存变量赋
17、值v a=100;b=123;store 100 to a,bv2.数组数组v1dimension x(5)vx(1)=12,x(2)=“china”,x(3)=“计算机计算机”,x(4)=$100,x(5)=2009-02-05 v?x(1),x(2),x(3),x(4),x(5)v2declare y(2,2)v y(1,1)=“大家好大家好”,y(1,2)=“我是我是”,v y(2,1)=“vf教程教程”,y(2,2)=“计算机计算机”v?y(1,1),y(1,2),y(3),y(4)22.12.720v 3一次给数组每个元素赋值:一次给数组每个元素赋值:v 以前面的以前面的y(2,2)
18、数组为例:数组为例:v y=“VF学习学习”:这样数组的每个元素的值:这样数组的每个元素的值均为均为“VF学习学习”v 4用用store命令给数组元素赋值命令给数组元素赋值v store“计算机计算机”to y(1,1),y(1,2)3.系统变量系统变量 变量名以变量名以“_”为首字符为首字符,由由 VFP 系统在启系统在启动时自动动时自动定义定义,其中保存着系统运行环境参其中保存着系统运行环境参数数.22.12.721用一维数组形式访问二维数组用一维数组形式访问二维数组123412312371222.12.722v4.常用内存变量操作常用内存变量操作 显示内存变量显示内存变量 List Me
19、mory Like To Print|To File Display Memory Like To Print|To File v 功能说明功能说明:显示当前内存变量的名称显示当前内存变量的名称,作用域作用域,类型类型,值等信息值等信息.Like 子句设置显示符合条件的变量子句设置显示符合条件的变量,通配符为通配符为*|?;*表示任意多个字符,表示任意多个字符,?表示任意一个字符。表示任意一个字符。To 子句设置将信息同时打印输出或保存到指定文件子句设置将信息同时打印输出或保存到指定文件;格式格式 连续显示连续显示,格式格式 分屏显示分屏显示.22.12.723v 清除内存变量清除内存变量 C
20、lear Memory Release Release All Extended Release All Like|Except v功能说明功能说明:清除内存变量清除内存变量,释放它们所占用的内存空间释放它们所占用的内存空间;格式格式 清除所有内存变量清除所有内存变量,格式格式 清除指定内存变量清除指定内存变量;在命令窗口中格式在命令窗口中格式 与格式与格式 功能相同功能相同,在程序中需在程序中需要可选项要可选项;格式格式 中中,Like 子句清除与通配符匹配的内子句清除与通配符匹配的内存变量存变量,而而 Except 子句则清除与通配符不匹配的内存子句则清除与通配符不匹配的内存变量变量;数组
21、变量清除以数组为单位数组变量清除以数组为单位,命令中不能出现数组元素命令中不能出现数组元素.22.12.724v2.2 运算符与表达式运算符与表达式运算符运算符:用来构建表达式用来构建表达式,实现某种运算功能的符号实现某种运算功能的符号.分类分类:算术算术,字符字符,日期时间日期时间,关系关系,逻辑运算符逻辑运算符.表达式表达式:用运算符、圆括号将常量、变量、函数等按用运算符、圆括号将常量、变量、函数等按一定规则连接起来构成的有意义的式子一定规则连接起来构成的有意义的式子.优先级优先级:算术算术字符和日期时间字符和日期时间关系关系逻辑逻辑;优先级相同则按自左向右的顺序优先级相同则按自左向右的顺
22、序,用括号改变顺序用括号改变顺序.v一、算术运算符和数值表达式一、算术运算符和数值表达式1.算术运算符算术运算符:构建数值表达式构建数值表达式,运算对象为运算对象为数值型数值型和和货币型货币型数据数据,结果为结果为数值数值.运算符按优先级排列为运算符按优先级排列为:22.12.725 取负取负-;乘方乘方 ,*;乘除乘除*/;取余取余%;加减加减+-取负是单目运算符取负是单目运算符,对其右边的运算对象取负值对其右边的运算对象取负值;其它均其它均为双目运算符为双目运算符.2.数值表达式数值表达式:运算举例见教材运算举例见教材 P.56.v二、字符串运算符及其表达式二、字符串运算符及其表达式1.字
展开阅读全文