Visual FoxPro程序设计实用教程-电子教案-匡松 第2章

上传人:E**** 文档编号:89398043 上传时间:2019-05-24 格式:PPT 页数:37 大小:165.50KB
返回 下载 相关 举报
Visual FoxPro程序设计实用教程-电子教案-匡松 第2章_第1页
第1页 / 共37页
Visual FoxPro程序设计实用教程-电子教案-匡松 第2章_第2页
第2页 / 共37页
Visual FoxPro程序设计实用教程-电子教案-匡松 第2章_第3页
第3页 / 共37页
Visual FoxPro程序设计实用教程-电子教案-匡松 第2章_第4页
第4页 / 共37页
Visual FoxPro程序设计实用教程-电子教案-匡松 第2章_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《Visual FoxPro程序设计实用教程-电子教案-匡松 第2章》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计实用教程-电子教案-匡松 第2章(37页珍藏版)》请在金锄头文库上搜索。

1、,Visual FoxPro基础知识,第2章,本章主要内容,数据类型 常量 变量 运算符与表达式 常用函数,2.1 数据类型,1. 字符型(C型) 2. 数值型(N型) (1)数值型(Numeric) (2)浮点型(Float) (3)货币型(Currency) (4)双精度型(Double) (5)整型(Integer) 3. 日期型(D型) 4. 日期时间型(T型) 5. 逻辑型(L型) 6. 备注型(M型) 7. 通用型(G型),1. 字符型(C型), 字符型数据是指不具有计算功能的文字数据。 字符型数据由汉字和英文字符、数字字符、空格及其他专用字符组成。 字符型数据的最大长度可达254

2、个字符。 字符型数据必须用定界符(单引号、双引号或方括号)将字符串引起来。 例如:”a” ”ABCD” ”数据库” 12345 计算机,2. 数值型(N型),数值型数据是描述数量的数据类型,在Visual FoxPro系统中被细分为以下5种类型: 数值型(Numeric) 浮点型(Float) 货币型(Currency) 双精度型(Double) 整型(Integer),(1)数值型(Numeric),数值型数据是由数字(09)、小数点和正负号组成。最大长度为 20 个字符(包括+、-号和小数点)。 例如: 768 -123.567 +32 967.123,(2)浮点型(Float),浮点型数

3、据是数值型数据的一种,与数值型数据完全等价,只是表示形式不同。 例如: 0.326E+9 表示 0.326109 -1.58E-7 表示 -1.5810-7 -3645E-89 表示 -364510-89,(3)货币型(Currency),货币型数据是在数据的第一个数字前冠一个货币符号($)。 例如: $34 $898.324 $123.4567,(4)双精度型(Double),双精度型数据是更高精度的数值型数据。它只用于数据表中的字段类型的定义。,(5)整型(Integer),整型数据是不包含小数点部分的数值型数据,它只用于数据表中的字段类型的定义。,3.日期型(D型),日期型数据是用于表示

4、日期的数据,长度固定为 8个字符。日期型数据包括年、月、日三个部分,每部分间用规定的分隔符分开。 书写格式:yyyy/mm/dd 2009-06-29 2009.06.29 2009/06/29 显示格式:mm/dd/yy mm 月,dd 日,yyyy(或yy) 年,4.日期时间型(T型),日期时间型数据是描述日期和时间的数据,其长度固定为8 个字符。日期时间型数据除了包括日期的年、月、日,还包括时、分、秒以及上午、下午等内容。 书写格式: yyyy/mm/dd hh:mm:ss 显示格式: mm/dd/yy hh:mm:ss mm月,dd日,yyyy年 hh 小时,后面的mm分钟,ss 秒

5、AM 上午 PM 下午,5. 逻辑型(L型),逻辑型数据是用于描述客观事物真假的数据,表示逻辑判断的结果。 逻辑型数据只有真(.T.)和假(.F.)两种值,其长度固定为1个字符。,6. 备注型(M型),备注型数据主要用于存放较长的字符型数据类型。可以把它看成是字符型数据的特殊形式。 备注型数据没有数据长度限制,仅受限于现有的磁盘空间。它只用于数据表中的字段类型的定义,其字段长度固定为 4 个字符,而实际数据被存放在与数据表文件同名的备注文件(.FPT)中,长度根据数据的内容而定。,7. 通用型(G型),通用型数据常用于存储图形、图像、声音、电子表格等多媒体信息。它只用于数据表中的字段类型的定义

6、。 通用型数据的长度固定为 4 个字符,实际数据长度仅受限于现有的磁盘空间。其内容存放在备注文件(.FPT)中。,2.2 常 量,常量是一个在命令或程序中直接引用的具体值,在命令操作或程序运行过程中其值始终保持不变。 常量类型有以下6种: 数值型常量 例如:7328.16 浮点型常量 例如:-1.58E-7 字符型常量 例如:”设计大赛” 逻辑型常量 例如:.T. 日期常量 例如:2009-07-22 日期时间型常量 例如:2009-07-22 10:01:01,2.3 变 量,内存变量 数组变量 字段变量,2.3.1 内存变量,1. 内存变量的类型,内存变量是一种简单变量。每一个内存变量都必

7、须有一个固定的名称。它的定义是通过赋值语句来实现的。,2. 内存变量的命名规则,内存变量名可由字母、数字和下划线组成,其长度最多可达到 254 个字符。,3. 内存变量的赋值,内存变量的赋值可使用STORE或=命令来实现。,【格式1】 = 【格式2】 STORE TO 【功 能】 将表达式的值赋给内存变量。 例如:A=2009-07-22 XYZ=21 姓名=“谢川刚” WA=.T. STORE 200 TO A,B,C,D STORE “天象奇观” TO X,Y,Z,4. 内存变量值的输出,内存变量的输出可使用?或?命令来实现。,【格式1】 ? 【格式2】 ? 【功 能】 先计算表达式的值,

8、然后将结果显 示输出在屏幕上。 例如:A1=20 B1=50 ? A1 ? B1 ? A1*B1,2.3.2 数组变量,简单变量: A1,A2,A3,A10 数组变量: A(1),A(2),A(3), ,A(10) 数组变量要先定义后使用: DIMENSION A(10) 含有10个元素的一维数组,数组变量,定义一个含有12个元素的二维数组: DIMENSION B(3,4) B数组中的12个元素如下: B(1,1)、B(1,2)、B(1,3)、(B1,4) B(2,1)、B(2,2)、B(2,3)、(B2,4) B(3,1)、B(3,2)、B(3,3)、(B3,4),2.3.3 字段变量,字

9、段变量指的是数据表中的字段名。在一个数据表中,同一个字段名下有若干个数据项,数据项的值取决于该数据项所在记录行的变化,所以称为字段变量。,字段变量的数据类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等。,2.4 运算符与表达式,表达式是由运算对象(如常量、变量、函数等)和运算符号组成的运算式子。 有5种表达式: 数值表达式 字符表达式 日期时间表达式 关系表达式 逻辑表达式,1. 算术运算符与数值表达式,数值表达式由算术运算符和数值型运算对象组成。数值表达式的运算结果是数值型常数。,2. 字符运算符与字符表达式,字符表达式由字符运算符和字符型运

10、算对象组成。字符表达式的运算结果是字符型常数。,3. 关系运算符与关系表达式,关系表达式由关系运算符和运算对象组成。关系表达式的运算结果是逻辑常量。,4. 日期时间运算符与日期时间表达式,日期时间表达式由日期运算符和日期时间型运算对象组成。日期时间表达式的运算结果是日期时间型常数。 日期1 日期2 相隔天数 日期 整数 新的日期,5. 逻辑运算符与逻辑表达式,逻辑表达式由逻辑运算符和运算对象组成。逻辑表达式的运算结果是逻辑型常数。,逻辑运算规则表,2.5 常用函数,1. 函数的构成 函数名(参数) 2. 函数的类型 数值运算函数:ABS()、SQRT()、EXP()、INT()、MAX() 字

11、符处理函数:LEFT()、RIGHT()、SUBSTR()、LEN()等 转换函数:UPPER()、LOWER()、VAL()、STR()等 日期函数:YEAR()、MONTH()、CTOD()、DTOC()等 测试函数:EOF()、BOF()、FOUND()、SELECT()等,函数的应用(1),例1 计算并显示输出e5的值。 ? EXP(5),例2 已知x=18,y=9,计算并输出以下公式的值:,X=18 Y=9 ?SQRT(X2+Y2),函数的应用(2),例3 已知x=58,y=79,z=23,求x+y与 x+z两个变量的最大值。 X=58 Y=79 Z=23 ?MAX(X+Y,X+Z)

12、,函数的应用(3),例4 截取字符串操作。 ?LEFT(“SWUFE.EDU.CN”,5) SWUFE ?RIGHT(“SWUFE.EDU.CN”,5) DU.CN ?SUBSTR(“SWUFE.EDU.CN”,7,3) EDU ?SUBSTR(“计算机等级考试”,7,4) 等级,函数的应用(4),例5 显示7月生产的商品记录。 LIST FOR MONTH(生产日期)=7,例6 显示商品名称中包含有电脑的商品。 LIST FOR “电脑“ $ 商品名称,例7 将商品名称中的前3个字“笔记本”替换成“计算机”。 REPL 商品名称 WITH STUFF(商品名称,1,6,“计算机“) ; FOR LEFT(商品名称,6)=“笔记本”,小 结, 表达式由运算符号和运算对象组成。 运算符两边的运算对象的类型必须一致。 表达式的运算按运算符的优先级顺序进行运算。 幂(*,)乘除(*,/)模运算(%)加减(+,-) 算术运算字符运算关系运算逻辑运算 .NOT. .AND. .OR.,本章结束,

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

最新文档


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

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