欢迎来到天天文库
浏览记录
ID:51519577
大小:138.50 KB
页数:45页
时间:2020-03-22
《苏大版VFP教学教案-程序设计基础知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章语言概述及程序设计基础1计算机应用基础教研室2.1数据类型和字段类型字符型(C)由任意字符(字母、数字、空格、符号等)组成每个字符占一个字节,最多可有254个字符字符型的常量要用英文的单引号或双引号括起来(不可用中文标点)如:“A0001”、’数学系‘货币型(Y)当涉及货币时使用,取代数值型宽度为8字节使用货币型数据要在前面加上符号“$”,如:$1002计算机应用基础教研室数据类型日期型(D)用于存储有关年月日的数据宽度为8字节日期型常量要放在花括号中,如:dDate={09/10/2001}dBlank={}
2、:空日期系统默认格式为{mm/dd/yy},可通过SETDATE、SETMARK、SETCENTURY命令设置日期格式,或通过系统的“选项”对话框中的“区域”卡中设置3计算机应用基础教研室数据类型日期时间型(T)在保存日期、时间或二者兼有时使用宽度为8字节与日期型一样,要用“{}”将数据括起来可同时包含日期时间,也可只包含两者之一若缺省日期系统用1899年12月30日填入,若缺省时间,系统用午夜零点填入若要指定空日期时间值,要在花括号中加一个冒号,如:{:}EXAMPLE4计算机应用基础教研室日期时间型数据的规则{00
3、:00:00AM}{12:00:00AM}{00:00:00PM}{12:00:00PM}至{11:59:59}{12:00:00AM}至{11:59:59AM}至{23:59:59}{12:00:00PM}至{11:59:59PM}时间的格式取决于SETHOURS和SETSECONDS的设置。5计算机应用基础教研室数据类型数值型(N)表示数量由数字0~9、小数点、正负号组成内存变量1~8字节,字段变量1~20字节小数点和小数位数是字段总长度的一部分浮点型(F)与数值型等价包含此类型是为了提供兼容性6计算机应用
4、基础教研室数据类型逻辑型(L)只含有两个值:真(.T.)、假(.F.)宽度固定,为1字节是一种高效的存储方法双精度型(B)用于存储精度较高、位数固定的数值宽度为8字节小数点的位置由输入的数值决定7计算机应用基础教研室数据类型整型(I)用于存储无小数的数值宽度为4字节备注型(M)用于在表达式存储数据块宽度为4字节存储指向备注文件中具体内容的指针备注文件:.FPT8计算机应用基础教研室数据类型通用型(G)用于存储OLE对象宽度为4字节表中存储的是指向OLE对象的引用链接OLE对象嵌入OLE对象浮点型、双精度型、整型、备注型
5、、通用型、只能用于字段。9计算机应用基础教研室2.2存储数据容器名称命名规则名称中只能包含字母、汉字(中文版)、下划线“_”和数字符号;名称的开头只能是字母、汉字或下划线,不能是数字;除了自由表的字段名、表的索引标识名至多只能10个字符外,其余的名称的长度可以是在1~128个字符;避免使用系统的保留字;字母不分大小写。10计算机应用基础教研室2.2存储数据容器常量常量的值在操作过程中始终保持不变常量示例:“Suzhou”、”VFP5”、3.1415926、1.5E-7、{9/10/2001}、.T.、.F.编译时常量
6、#DEFINEcArea“Suzhou”取消用#UNDEFINEcArea11计算机应用基础教研室变量内存中一个存储单元的位置(地址);变量名是存储位置的符号表示;变量分为内存变量和字段变量两种;用赋值号“=”或用STORE命令创建变量、赋值。cSchool=“SuzhouUniversity”nSum=0STORE0TOA,B,C,D,E不特别说明的话,通常变量就是指内存变量。创建变量的同时给变量赋值。12计算机应用基础教研室控制变量的访问LOCAL(声明局部变量)用LOCAL创建的变量只能在创建他们的程序中使用
7、;不能被更高层或更低层的程序访问。PRIVATE(声明私有变量)将调用程序中定义的变量在当前程序中隐藏起来,用户可在当前程序中使用同名变量而不影响变量的原始值;PUBLIC(声明全局变量)在当前工作期中任何程序都能使用和修改全局变量命令窗口中声明的变量是全局变量。13计算机应用基础教研室访问变量在VFP中,若变量与字段同名,字段具有更高的优先权。要访问变量,可在变量前加上:m.或m->。示例:当前打开的表中有XS字段,且当前记录的XS值为“高山”,在命令窗口中下命令:XS=12.5?XS,m->XS返回结果为:“高
8、山”12.5?:返回变量或表达式的值;??:返回的结果在同一行显示。14计算机应用基础教研室数组数组也是变量;数组由一系列被称为元素的有序数据构成;两要素:数组名和序号(下标);VFP中数组的最大维数为二维;数组在使用前必先声明DECLARE:声明私有数组DIMENSION:声明私有数组PUBLIC:声明全局数组LOCAL:声明局
此文档下载收益归作者所有