VisualFoxPro基础 (2).ppt
《VisualFoxPro基础 (2).ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro基础 (2).ppt(54页珍藏版)》请在三一办公上搜索。
1、,第三章 Visual FoxPro 基础,VFP程序设计培训,VFP程序设计实用教程课件,2,第三章 Visual FoxPro 基础,大纲要求:P1Visual FoxPro 数据元素 1)常量 数值型(N)、字符型(C)、逻辑型(L)、日期型(D)、日期时间型(T)2)变量 字段变量 内存变量:定义、赋值、保存与恢复 数组:定义、赋值、引用 3)表达式 类型及运算顺序,VFP程序设计实用教程课件,3,第三章 Visual FoxPro 基础,大纲要求:P2 4)常用函数(1)数值计算 ABS()、INT()、SQRT()、MAX()、MIN()、ROUND()、&、MOD()等(2)字符
2、处理 ALLTRIM()、SUBSTR()、LEFT()、RIGHT()、LEN()、AT()、SPACE()等(3)日期类 DATE()、TIME()、DAY()、DOW()、MONTH()、YEAR()等(4)类型转换 CTOD()、DTOC()、VAL()、STR()(5)测试 BOF()、EOF()、FOUND()、RECNO()、SELECT()、DELETE()(6)其它 ROW()、COL()、TYPE()、INKEY()、READKEY(),VFP程序设计实用教程课件,4,3.1 数据类型 P1(掌握),1、字符型(C)(用户可定义宽度)26个英文字母、10个数字、各种符号、空
3、格、汉 字等组成,长度最大为254个(英文)字符。2、数值型(N、F、B、I)(用户可定义宽度)1)数值型(N)20位数字、符号、小数点 2)浮点型(F)20位数字、符号、小数点 3)双精度型(B)8个字节存储 4)整形(I)4个字节存储 3、逻辑型(L)(系统固定宽度 1)只有两个:真,假,VFP程序设计实用教程课件,5,4、日期型(D)、日期时间型(固定宽度 8)默认格式 mm/dd/yy mm/dd/yy tt(hh):mm:ss 月/日/年 月/日/年 时:分:秒 5、货币型(Y)(用户可定义宽度)表示货币的量。6、备注型(M)(固定宽度 4)只用于表的字段定义,用于指示备注内容在 备
4、注文件中的位置。7、通用型(G)(固定宽度 4)只用于表的字段定义,用于指示多媒体信息的 位置。,3.1 数据类型 P2,VFP程序设计实用教程课件,6,3.2 常量 P1(掌握),常量:运行过程中始终不改变值的量,用于数据输入。1、N型(数值)常量 注意与C型常量的区别:3.15 3.15 2、C型(字符)常量 必须以定界符定界,有三种定界符:“Hello”、5.2345、Yes,Sir!可以混合使用:“I m a teacher.”,VFP程序设计实用教程课件,7,3.2 常量 P2,3、L型(逻辑)常量 真:.T.、.t.、.Y.、.y.假:.F.、.f.、.N.、.n.注意:1)两个点
5、不要省略;2)与C型常量的区别:.T.、”.f.”、.F.4、F型(浮点)常量科学计数法 2.47e+3、1.56E-2 注意与C型常量的区别:2.47e+3、“1.56E-2”,VFP程序设计实用教程课件,8,3.2 常量 P3,5、D型(日期)常量 与(Shift+6 键)1)02-06-24 或:02-06-24 2)2002-06-24 3)使用转换函数:CTOD(“06/24/02”)将字符串转化为日期(Characters Translate TO Date),VFP程序设计实用教程课件,9,3.2 常量 P4,6、T型(日期时间)常量 1)02-06-24 15:24:32 或
6、02-06-24 15:24:32 2)2002-06-24 15:24:32 3)使用转换函数 CTOT(“06/24/02 14:16:08”),VFP程序设计实用教程课件,10,3.3 变量 P1(掌握),使用过程中可以通过输入、赋值等方式改变的量。有内存变量、字段变量、数组变量、系统变量。1、内存变量独立存在于内存,临时存储用,退出VFP时清除。1)变量名:字母、数字、下划线、汉字开头;最长为254个(英文)字符。2)变量类型:N、F、C、L、D、T 当前值类型是什么,变量类型就是什么。3)变量创建:赋值时自动创建。随着被赋值,变量同时获得变量值与变量类型。STORE、INPUT、=、
7、,VFP程序设计实用教程课件,11,3.3 变量 P2,2、内存变量赋值命令 1)STORE 一次可以给一个或多个变量同时赋同一个值。STORE 1 TO X,Y,Z&x、y、z都为1 2)一次给一个变量赋予一个值。X=1 Y=1 Z=1,VFP程序设计实用教程课件,12,3.3 变量 P3,3、输出命令 1)?2)?输出量可以是常量、变量、表达式、函数等,多个输出量之间以逗号分隔。一个输出前换行,一个不换行。,STORE 77 TO S STORE 良 TO D?“成绩为”,S,分?“等级:”,D 输出 成绩为 77 分 等级:良,STORE 77 TO S STORE 良 TO D?“成绩
8、为”,S,分?“等级:”,D 输出成绩为 77 分 等级:良,VFP程序设计实用教程课件,13,3.3 变量 P4,4、数组,数组是一组数据的集合,这些数据具有共同的名字:数组名,各数据由各不相同的整数下标相互区分,并通过数组名+下标来访问。数组的每个成员称为数组元素或下标变量,一个数组被看成是一个内存变量。1)数组的定义:格式:DIMENSION 数组名(,),VFP程序设计实用教程课件,14,3.3 变量 P5,例如:DIME X(30),W(3,2)定义一维数组X(30)、有30个下标变量(元素)二维数组W(3,2)。有6个(2*3)数组元素。,各数组元素(下标变量)的类型可以各不相同,
9、初值都是逻辑型的.F.数组名后的一对圆括号不能省略,圆括号中有几个数值型表达式,数组就是几维数组。命令 X=1,或 STORE 1 TO X,将给数组每个下标变量赋值为1,数据类型为 N 型。,VFP程序设计实用教程课件,15,3.3 变量 P6,2)数组的使用:数组名(下标)可以访问该数组中下标指定的数 组元素。例如:DIME X(4)&定义一维数组X X(1)=20&X(1)是 N 型 X(2)=ASDF&X(2)是 C 型 X(3)=CTOD(”01/21/97”)&D 型 Z=X(2)?X(1),X(2),Z 输出:20 ASDF ASDF,VFP程序设计实用教程课件,16,3.3 变
10、量 P7,二维数组数据在内存中的存放顺序为:先行后列,(先第一个下标,后第二个下标),可以用一维数组的形式访问二维数组。例如:DIME X(3,2)内存顺序 等价的一维数组形式 X(1,1)X(1)X(1,2)X(2)X(2,1)X(3)X(2,2)X(4)X(3,1)X(5)X(3,2)X(6)问题:若定义DIME Y(4,5),则 Y(15)对应Y(?,?),VFP程序设计实用教程课件,17,3.3 变量 P8,5、字段变量,1)定义:是建立数据表结构时所定义的字段名。用于存储字段的值。是一种多值变量。2)字段变量的类型:N、C、F、B、I、L、D、T、M、G 数值、字符、浮点、双精度、整
11、型、逻辑、日期、日期时间、备注、通用型请注意理解字段的变量性。,6、系统变量 系统定义的、用于控制输出、显示格式的量,以下划线_开头。如 _pageno,控制输出报表页号,VFP程序设计实用教程课件,18,3.4 运算符与表达式 P1(掌握),表达式是由常量、变量、函数、运算符构成的运算式,根据参与运算的量的性质,分为算术表达式、字符表达式、关系表达式、日期(日期时间)表达式和逻辑表达式。,1、算术(N型)表达式 参与量:N型常量、内存及字段变量、函数、数组等;运算符+,-、*,/和、*或、+和-、()(按优先级顺序)求余 乘方 正号和负号 结果:N型值,VFP程序设计实用教程课件,19,3.
12、4 运算符与表达式 P2,C+D 应怎样表达?A+B,应该是:(C+D)/(A+B)在一般的算术表达式转换为计算机表达式的时候,一定要注意逻辑上的正确性,往往需要增加适当的括号。4/23*7/3-5+2/4&结果是:-3.334/23*(7/3-5+2/4)&结果是:-1.08,VFP程序设计实用教程课件,20,3.4 运算符与表达式 P3,2、字符(C型)表达式 参与量:C型常量、内存及字段变量、函数、数组等;运算符:、结果:、C型值,字符:两个字符串严格拼接;字符:第一个字符串的后尾空格将移到结果串的尾 部。,例?“ABC”+”DEFG”结果为:“ABCDEFG”?“123”+“2345”
13、“123 2345”?“123”-“2345”“1232345”,VFP程序设计实用教程课件,21,3.4 运算符与表达式 P4,3、关系表达式比较运算参与量:算术表达式、字符串表达式、常量、内存变 量、字段变量、函数。运算符:、=、=、或#或!=(精确等于)、$包含(仅用于字符串比较)结果:结果总是 L 型(真或假)(注:关系符两边的数据类型要相同)例:?“A”345?1000123?8=2*4?“456”123”?“计算机”=“计算”?“计算”=“计算机”,VFP程序设计实用教程课件,22,3.4 运算符与表达式 P5,串1$串2:判断串1是否在串2中,返回.T.或.F.(L型),例2 设
14、 a=123456,b=23,c=567?b$a&等价于 23 包含于123456 结果为:.T.?c$a&等价于 567包含于123456 结果为:.F.,VFP程序设计实用教程课件,23,3.4 运算符与表达式 P6,4、日期、日期时间表达式参与量:算术表达式,日期型常量、内存变量、字段变量和函数构成。运算符:、(算术运算符)结果:D型 N型 D型 T型 N型 T型 D型 N型 D型 T型 N型 T型 D型 D型 N型 T型 T型 N型 例:?ctod(“06/19/02”)+10 输出结果为:06/29/02&10天后的日期?ctod(“10/25/96”)-ctod(”10/10/96
15、”)输出结果为:15&两个日期间相差的天数,VFP程序设计实用教程课件,24,3.4 运算符与表达式 P7,相关命令1)Set strictdate to 0 通用的日期格式 1(默认)严格的日期格式 2 严格的日期格式 严格的日期格式:严格的日期时间格式:2002-05-18 2002-05-18 07:28:00 通用的日期格式:通用的日期时间格式:2002-05-18 2002-05-18 07:28:00 02-05-18 02-05-18 07:28:00 05/18/02 05/18/02 07:28:00 05/21/95 05/18/02 07:28:00 2)set cent
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro基础 2 VisualFoxPro 基础

链接地址:https://www.31ppt.com/p-6523109.html