第三章VFP的语言元素和系统函数
第三章 VFP6.0的语言元素和系统函数 重难点 主要介绍VFP语言元素,包括数据类型、变量、数组和函数的概念,系统函数的用法,并初步学习表结构的设计和建立。 难点:数据类型、变量等概念 3.1 VFP6.0的语言元素 3.1.1 关于常量与变量的概念 常量按数据类型分: 字符型常量、数值型常量、日期型常量、逻辑型常量四种 。 -3.46 1.5E-6 (表示1.5×10-6) ”FoxPro” 或 ‘FoxPro’ 或 [FoxPro] .T. {^1999/10/20} 2.变量 变量是指其值在程序运行中可以发生变化的量。变量必须有一个名字,称为变量名。 VFP6.0中变量名的命名必须遵守以下规则: 以字母或汉字开头 只能由字母、汉字、数字和下划线组成。不区分大小写。 ·避免使用保留字或关键字作为变量的名字。 VFP中有两大类变量:内存变量和字段变量。 3.1.2 VFP6.0的内存变量及数据类型 所谓内存变量是指独立于数据表文件而存在的变量,用于存放程序运行过程中所需要的常数、中间结果和最后结果。 1)字符类型:用字母C表示。包括字符常量和字符变量。 字符常量:即字符串,是由定界符括起来的字符序列。 有三种定界符号: “ ”,‘ ’,[ ] 字符变量:是用来存贮字符串的变量。 2)数值型:是最基本的数据类型。用字母N表示。可以使用整数、小数和指数形式来书写数据。如1234、0.38、-112、2E-8 等 对于整型数据,若太大系统将自动以浮点形式存储和输出 VFP数据表中可使用的数字型数据包括: 数值型、整型、浮点型、双精度型。 3)逻辑型:只有真(.T.)、假(.F.)两个值,又称布尔值。 4)日期型(Date)和日期时间型(DateTime) ·日期型用字母D表示,日期时间型用字母T表示。 日期常数或日期时间常数必须要用一对大括弧括起来。 日期时间常数时间部分的书写格式为: hh:[mm:[ss]][a|p] 5)货币型 货币型用字母Y表示。 数字前有“$”符号表示货币数据。对货币类型数据,系统将对小数部分自动四舍五入,仅保留4位小数。 数据类型小结:上面介绍了几种不同数据类型,后面还会介绍一些其它数据类型。作为初学者,可能感到难以理解。不同数据类型的数据在计算机中存储的形式是不同的,有不同的用途。 3.内存变量的创建与简单输出 ·可以用 =、STORE、INPUT、WAIT、ACCEPT 等命令创建内存变量并给内存变量赋值。所赋的值的类型决定内存变量的类型。 ·可以用 ?、??、@…SAY 等命令对变量中的值进行输出。 1)STORE命令 格式: STORE 表达式 TO 内存变量表 2)“=” 命令格式: 格式: 内存变量=表达式 3)?/??命令 格式1: ?表达式表(先换行,再输出) 格式2: ??表达式表 (直接在光标当前位置输出) 3.1.3 字段变量及其数据类型 字段变量是指与数据表文件相关的变量。 字段变量随数据表的打开而存在。 在某个时刻,字段变量的值是确定的,而且对应当前记录的值。 字段变量的数据类型有13种 3.1.4 内存变量与字段变量的区别 1.种类和数目的差别。 2.内存变量可以根据需要随时定义,并且内存变量的类型随着所赋给的值而改变。字段变量类型随表结构的确定而确定。表结构不变,则字段变量类型也不会变。 3.内存变量是单值变量,只要没有重新赋值,则其值不变; 字段变量是多值变量,其值随着当前记录的改变而改变。 4 .内存变量名长度不限,字段变量名最长为128个字符。 5.内存变量可以用赋值号“=”简单地赋值, 字段变量不可以用赋值号“=”赋值。 6.引用上的区别。同名时,在内存变量前面用“M.”或“M-”作为前缀。 习题:1、2 3.1.5 数组 数组在使用前必须先定义,然后才能使用。 1.数组定义形式: DECLARE | DIMENSION 数组1名 (下标l[,下标2])[,数组2名(下标1[,下标2])]…… 每个元素都可当作一个单独的内存变量使用,并可以分别存放相同类型或不同类型的数据 对数组的引用 若对数组名赋值,其结果是将同一个值赋给该数组的所有数组元素。 二维数组可以当作一维数组引用。 在仅有定义而没有赋值前,数组元素的数据类型为逻辑类型,且其值为.F.(假)。 VFP数组允许动态改变大小,即允许用DECLARE或DIMENSI0N命令重新定义大小,而且原先的值可以平滑地过渡。 数组元素的赋值 常用“=”或STORE给数组元素赋值。 对数组名赋值时,是把表达式的值赋给指定数组中的所有元素; 对数组元素名赋值时,是把表达式的值赋给指定的
您可能关注的文档
- 秋北交计算机安全与保密在线作业二.doc
- 秋华师编译原理在线作业.doc
- 科学日历上的科学课件浙教版七年级下.ppt
- 移动互联网应用开发核心技术综合应用培训班新.doc
- 程序设计实践wcchap文件.ppt
- 程序设计第章计算机网络.ppt
- 站长素材ppt模版.ppt
- 章图形输出.ppt
- 章集合.ppt
- 第13章计算机网络技术及综合布线ppt.ppt
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)