已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第二章VFP语言基础,2.1数据类型2.2数据存储容器2.3函数2.4运算符及表达式2.5空值处理,2.1数据类型,2.2数据存储容器,一、名称命名规则名称中只能包含字母、下划线“_”、数字符号和汉字符号名称的开头只能是字母、汉字或下划线,不能是数字除了自由表的字段名、表的索引标识名至多只能是10个字符外,其余的名称的长度可以是1128个字符应避免使用系统保留字,二、常量常量是指在所有的操作过程中保持不变的数据。数值型常量数值型常量用于表于数量的大小,由数字、小数点和正负号构成。如-3.15、38等。对于特大或特小的数,还可以用浮点表示法。如-3.12E28(表示-3.121028)、3.12E-28(表示3.1210-28)。,货币型常量货币型常量用来表示货币值。在表示货币型常量时,需在数字前加上美元符号($)。如$100.35。字符型常量字符型常量也称为字符串,它是由定界符括起来的一串字符,这些字符可以是一切可以表示的字符,如ASCII字符、汉字等。字符串定界符可以是单引号、双引号或方括号。如苏A-001、“5112613”、VFP等。,注意:不能用中文标点的单引号或双引号作为字符串的定界符定界符必须成对匹配如果某种定界符本身也是字符串的内容,则需要用另一种定界符表示该字符串不包含任何字符的字符串(“”)称为“空串”,它与包含空格的字符串(“”)不同字符串中的字母,其大小写不等价,逻辑型常量逻辑型常量只有两个:逻辑真和逻辑假。逻辑真的表示形式有:.T.、.t.、.Y.和.y.,逻辑假的表示形式有:.F.、.f.、.N.和.n.。注意:字母前后的点符号是逻辑型常量的定界符,不可省略。日期型常量日期型常量的定界符是一对花括号。在花括号内,包括年、月、日,各部分之间用分隔符进行分隔。其语法形式如下:yyyy/mm/dd如2002/08/09、1998/12/01等。,三、内存变量内存变量(简称变量)是由用户自定义的内存中的一个(组)存储单元,由变量名进行标识,其值可以由程序操作修改。在使用过程中,该存储单元中存放的数据在程序操作期间通过变量名来读写。变量的创建及赋值格式:STORETO或=注意:STORE命令可一次给多个变量赋相同的值,而用赋值号(=)一次只能给一个变量赋值。,访问变量若变量和字段相同,则字段具有更高的优先权。在出现这种情况时,可在变量名前加上“m.”前缀来引用变量。例:Xh=我是变量&定义一个字符型变量xh?M.xh&显示变量xh的值?Xh&显示xs表的xh字段的值?Xs.xh&显示xs表的xh字段的值,内存变量的保存与恢复内存变量是系统在内存中设置的临时存储单元,当退出VFP时其数据自动丢失。格式:SAVETOFileNameALLLIKESkeleton|ALLEXCEPTSkeleton功能:将内存变量的值以文件的形式保存到磁盘上。其中:FileName为内存变量文件的文件名,默认扩展名为.mem。Skeleton为变量名通配符,即星号(*)和问号(?),用以指定多个变量。,ALLLIKE用于指定需要保存的变量。ALLEXCEPT用于指定不需保存的变量。当可选项缺省时表示保存所有内存变量。格式:RESTOREFROMFileNameADDITIVE功能:将保存在内存变量文件中的内存变量恢复到内存。说明:FileName为内存变量文件名。若使用ADDITIVE,则内存中保存已有内存变量,如有同名则覆盖,否则,当前内存变量被清除。,四、数组数组也是一种内存变量,它是存储在内存中的有序的数据值系列,其中的数据值被称为元素,并可通过数据序号引用。数组可以为一维数组,也可以为二维数组。数组在使用前必须先声明。,数组的声明DECLEAR|DIMENSION|PUBLIC|LOCAL数组名(行数,列数)说明:DECLEAR和DIMENSION声明“私有数组”,PUBLIC声明“全局数组”,LOCAL声明“局部数组”。为数组元素赋值数组在声明后,每个元素的默认值为逻辑值假.F.。DIMENSIONA(6)&定义数组A,有6个元素A(2)=3&为第二个元素赋值A=3&为整个数组A赋值,所有元素值均为3,2.3函数,函数是一种预先编制好的程序代码,可供用户或程序调用。由于一个函数接收一个或多个参数而返回单个值,因此可嵌入到一个表达式中。函数格式:函数名(参数1,参数2,)一、系统函数的分类,二、常用函数介绍数值函数ABS()函数格式:ABS(nExpression)功能:返回指定数值表达式的绝对值。MAX()函数格式:MAX(eExpression1,eExpression2,eExpression3,)功能:对表达式求值,并返回具有最大值的表达式的值。,MIN()函数格式:MIN(eExpression1,eExpression2,eExpression3,)功能:对表达式求值,并返回具有最小值的表达式的值。INT()函数格式:INT(eExpression)功能:计算数值表达式的值,并返回其整数部分。MOD()函数格式:MOD(nDividend,nDivisor)功能:用一个数值表达式的值去除另一个数值表达式的值,返回余数。,ROUND()函数格式:ROUND(nExpression,n)功能:四舍五入函数。说明:n为小数位数,当n0时,即对小数点后n+1位四舍五入;当n(3+2)*5or“ab“-”cd”=“bc”andnot“XY”$”cdxyz”,2525or“ab“-”cd”=“bc”andnot“XY”$”cdxyz”,2525or“abcd”=“bc”andnot.F.,.F.or.F.andnot.F.,.F.or.F.and.T.,.F.or.F.,.F.,2.5空值处理,等价于没有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租车带司机合同范本
- 硅藻泥签约合同范本
- 排泄护理领域的研究进展与临床应用
- 浙海院物理海洋学教学大纲
- 2026年高端私人影院建设公司资金管理制度
- 肠内营养的区别
- 猪肉的营养价值
- 装维管理经验介绍
- 2025-2026学年广东省肇庆市碧海湾学校、博纳实验学校高三上学期9月月考历史试题(解析版)
- 2024-2025学年江苏省南通市高一上学期期末考试历史试题
- 工地项目部征迁协调汇报
- 理化组教研活动
- 社会艺术类考级活动方案
- 德尔福小发动机管理系统
- 2025年兵团网格员考试题及答案
- 沙子石头购销合同(标准版)
- 材料成形基本原理第三版祖方遒课后习题答案
- PDM知识培训课件
- 小公司安全生产管理制度
- 2025年中国军用级电脑行业市场全景分析及前景机遇研判报告
- 统编版八年级语文上册《生于忧患死于安乐》文言文专项练习题及答案
评论
0/150
提交评论