200807VFP基础(全国)

上传人:宝路 文档编号:48096561 上传时间:2018-07-09 格式:PPT 页数:51 大小:3.18MB
返回 下载 相关 举报
200807VFP基础(全国)_第1页
第1页 / 共51页
200807VFP基础(全国)_第2页
第2页 / 共51页
200807VFP基础(全国)_第3页
第3页 / 共51页
200807VFP基础(全国)_第4页
第4页 / 共51页
200807VFP基础(全国)_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《200807VFP基础(全国)》由会员分享,可在线阅读,更多相关《200807VFP基础(全国)(51页珍藏版)》请在金锄头文库上搜索。

1、计算机等级考试辅导(VFP) VFP基础部分*江苏大学工商管理学院信息管理系一、Vfp的基本数据元素数据类型 常量 变量 表达式 主要文件类型Date二、函数字符处理函数 数值计算函数 日期时间函数 数据类型转换函数 测试函数。Date一、vfp的基本数据元素 考点1:vfp的数据类型: 备注型和通用型字段会产生一个.fpt的文件通用 类类型CYDTLN字段 类类型BFIGM Date数据类类型符号长长度(字节节)字符型C254 货币货币 型Y8 数值值型N20 浮动动型F20 日期型D8 日期时间时间 型T8 双精度型B8 整数型I4 逻辑逻辑 型L1 备备注型M4 通用型G4数据类型Dat

2、e数据类型习题 表的备注型字段和通用型字段的字段宽度是固定值,它们分别为 (2002秋) 关于表的备注型字段与通用型字段,以下叙述中错误的是_(2003秋)A 字段宽度都不能由用户设定B 都能存储文字和图象数据C 字段宽度都是4D 存储的内容都保存在与表文件名相同的 .FTP 文件中 DateVFP 6.0常用的文件扩展名及其关联的文件类型扩展名文件类型扩展名文件类型.app生成的应用程序.frx报表.exe可执行程序.frt报表备注.pjx项目.lbx标签.pjt项目备注.lbt标签备 注.dbc数据库.prg程序.dct数据库备 注.fxp编译 后的程序.dcx数据库索引.err编译错误.

3、dbf表.mnx菜单.fpt表备注.mnt菜单备 注.cdx复合索引.mpr生成的菜单程序.idx单索引.mpx编译 后的菜单程序.qpr生成的查询 程序.vcx可视类库.qpx编译 后的查询 程序.vct可视类库备 注.scx表单.txt文本.sct表单备 注.bak备份文件Date考点2: VFP的命名规则只能使用字母、下划线和数字。 使用字母或下划线作为名称的开头。 名称可以是 1 至 128 个字符,但自由表 的字段名和索引标识最多只能有 10 个字 符。 避免使用 Visual FoxPro 的保留字。Date 在程序运行过程中保持不变的量称为常量。vfp中,共有5种类型的常量:数值

4、型常量,字符型常量,逻辑 型常量,日期型常量和日期时间型常量。(有时加上货 币型常量),不同数据类型的常量采用不同的定界符表 示1.N型:可以是整数或实数, 占8个字节 。 2.C:定界符可以是单引号、双引号和方括号。考点考点3 3:常量:常量Date 3.L型:逻辑型常量只有2个值:“真”与“假”.用 .T.,.t.,.Y.,.y.表示“真”,用.F.,.f.,.N.,.n.表示“假”. 4.D型:日期型常量必须用花括号括起来 5.T型:日期时间型常量也必须用花括号括起来. 考点考点3 3:常量:常量Date VFP支持的日期/日期时间型常量的格式有两种:传统的和严格的 传统的日期格式受到命

5、令SET DATE、SET CENTURY影响,默认 美国格式 严格的日期格式使用命令set strictdate to 0/1/20表示不进行严格的日期格式检查1表示进行严格的日期格式检查2表示进行严格的日期格式检查,并且对CTOD()、DTOC()函数也作 同样检查考点考点3 3:常量:常量Date考点4:Vfp中的内存变量 创建方法:使用赋值运算符“=”与store命令 变量的作用域:Local、Private 和Public 与字段重名的内存变量的访问:m.例: ? X,Y, X+Y? X+Y ?姓名 & 字段变量 ? M.姓名 内存变量的保存恢复清除:Save To 、 Restor

6、e From、ReleaseDate考点4:Vfp中的内存变量数值运算符:+,-,*,/,*,,% 字符运算符:字符运算符用于把两个字符 量连接起来,+符号是连接,-符号也是连 接,是把左边的字符量的尾部的所有空格 都移到结果字符串的末尾,$的作用是查看 左边的字符串是否包含在右边的字符串中 日期和日期时间运算:该类运算符只有 ”+”,”-”,日期与日期时间型数据不可以在 一起运算Date考点5:数组的定义与赋值使用数组前必须先定义,且只能为一维与二 维数组 Declare,Dimension,public,Local数组定义后,在未赋值前,所有的数组元素 的值系统都默认为逻辑值假。每个数组元

7、素都可以有不同的数据类型,不 同的数据值,值和类型都由所赋的值决定。Date考点6:运算符数值操作符( ) 或 */%(取余数)+ -关系操作符 =, # !=,=,= 字符的大小比较:分为:Machine:空格,大写字母,小 写字母,一级汉字,二级汉字 PinYin(默认,通过Set Collate设定):西文:按 Ascii排列,由小到大:空格,小写,大写, 中文:按拼音顺序 Stroke:西文:按Ascii排列,由小到大:空格,小写, 大写 中文:书写笔画多少 字符串的精确比较:Set Exact off,Set Exact On 逻辑运算符的优先级: (),Not或!,And ,Or考

8、点考点6 6:运算符:运算符Date考点7:表达式把符合Visual FoxPro规定的、用运算符号和括号将常量、内存变量、字段变量、函数等连接起来 的式子称为Visual FoxPro表达式。最简单的表达式可以是一个常量、内存变量、字段变量或函数。如果表达式含有不同类型的数据, 则先要用有关转换函数将它们转换为同一类型后再 运算。表达式运算的结果,称为表达式的值。Date表达式的类型一、数值型表达式二、字符型表达式三、关系型表达式四、逻辑表达式五、日期型表达式Date一、数值型表达式数值型表达式由括号、数值型运算 符(也称算术运算符)、数值型常量、内 存变量、字段变量和函数组成,运算的 结果

9、为数值型。如:25*4+(33-11)*4 结果 188再如: 相应的表达式该怎么写?Date举例 1. A+B/C*D*Y2 2. (A+B)/C*D*Y2 3. (A+B)/(C*D)*Y2 4. (A+B)*Y2/C*D 5. (A+B)/C/D*Y2 6. (A+B)*Y2/C/D 7. (A+B)/(C/D)*Y2Date书写表达式的规则 1.所有字符都必须写在同一行上;如:X3Y要写成:X3*Y。 2. 所有运算符都不能省略。如:2Y;2*Y,WX;W*X。 3. 所有括号都用小括号(),括号必须配对。 4.一律用半角符号。Date二、字符型表达式字符型表达式由字符型运算符、字符型

10、常量、内存 变量、字段变量和函数组成。字符型表达式只能对字 符型数据进行操作,其运算结果为字符型数据。字符 型运算符为:+ 字符串连接运算符- 串尾空格移位运算符如:“Visual “+“FoxPro 3.0“ 运算结果为:“Visual FoxPro 3.0“再如:“Visual “-“FoxPro 3.0“ 运算结果为:“VisualFoxPro 3.0 “Date三、关系型表达式关系型表达式由关系运算符、数值表达式、字符表达式、日期表达式组成。关系运 算符用于对两个相同数据类型表达式值的大 小进行比较。被比较的数据应该是数值型数 据、字符型数据、日期型数据,但不能是逻 辑数据。关系运算的

11、结果为逻辑型数据,只 能是真.T.或假.F.。Date关系运算符 大于 = 大于或等于 或#或!= 不等于 = 字符串精确比较关系运算的优先级相同,但所有关 系运算符的优先级低于字符运算符或 算术运算符。如:3+5=45/5Date数据类型的比较方法1.数值型数据按其大小比较; 2.日期型数据将日期看成“yyyymmdd”6位整数,按 数值大小比较; 3.汉字字符是按区位码比较的; 4.对字符型数据,符号按ASCII码值比较。 5.符号数字0-9英文字母按字母顺序由小到大排 列aAbBcCdD 如:“张三”“王五” “abcd”yxtgf”1997/02/211996/12/30 .F.T.T

12、.Date四、逻辑表达式 逻辑表达式由关系表达式、逻辑运算符、 逻辑常量、内存变量、字段变量和函数组成。 运算结果为.T.或.F.。 逻辑运算符为: ( ) NOT 或 ! 或 .NOT. AND 或 .AND. OR 或 .OR. Date逻辑运算真值表逻辑运算符的优先级为:( )、.NOT.、.AND.、.OR.。Date举例例1:求下列表达式的值。 53.AND.10+211 运算结果为.T. “ABC”9.AND.16*345 运算结果为.F.例2:根据所给条件,列出逻辑表达式。 (1)一元二次方程 有实根的 条件是A=0。 逻辑表达式为:A=0Date举例例3 写出满足下列条件的关系

13、表达式:设A、B代表主课成绩,C代表副课成绩。 三门课成绩之和大于270,或一门主课100, 另两门在80以上。A+B+C270 OR A=100 AND B80 AND C80 OR B=100 AND A80 AND C80A+B+C270 OR (A=100 AND B80 OR B=100 AND A80) AND C80 Date五、日期型表达式日期表达式由算术运算符(加+或减-)、算术表达式、日期型常量、内存变量、字段 变量和函数组成。日期型数据是一种特殊的 数值型数据,它们之间只能进行加、减运算 。有以下三种情况:?2000/12/18-2000/11/30 ?1999/8/8+

14、10 ?1999/8/18-10 Date表达式运算的优先级数值型表达式和字符型表达式关系型表达式逻辑型表达式在每一种表达式中按各自的运算符的优先级进行。如果是同一级别,则按照从左到右的规则进行。Date名称表达式 由圆括号括起来的一个字符表达式,用来替换命 令或函数中的名称。 例: DBF_NAME=“学生成绩登记表“ USE (DBF_NAME) 宏替换:用宏替换符号 & 表示,它与名称表达式 具有相似的作用。 例: 已知 A=“1“, B=“2“, C12=“GOOD“ 则 C&A&B=“GOOD“Date考点8:常用的函数 数值函数: ABS(),Max(),Min(),Int(),M

15、od(),Round(),Sqrt(),Rand(), 字符函数: Alltrim(),Trim(),Len(),At(),SubStr(),Right(),Le ft(),Space(), 日期/时间函数: Date(),DateTime(),Dow(),Day(),Month(),Year( ),Time() 数据类型转换函数: Asc(),Chr(),Val(),DTOC(),CTOD(),Str(),IIF(),Date考点8:常用的函数 数值函数: ABS(),Max(),Min(),Int(),Mod(),Round(),Sqrt(),Rand(), 字符函数: Alltrim(),Trim(),Len(),At(),SubStr(),Right(),Le ft(),Space(), 日期/时间函数: Date(),DateTime(),Dow(),Day(),Month(),Year( ),Time() 数据类型转换函数: Asc(),Chr(),Val(),DToc(),CTod(),Str(),Iif(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

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