01 Visual Foxpro中的常量变量表达式.ppt

上传人:s****8 文档编号:67214782 上传时间:2022-12-24 格式:PPT 页数:44 大小:1,012KB
返回 下载 相关 举报
01 Visual Foxpro中的常量变量表达式.ppt_第1页
第1页 / 共44页
01 Visual Foxpro中的常量变量表达式.ppt_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《01 Visual Foxpro中的常量变量表达式.ppt》由会员分享,可在线阅读,更多相关《01 Visual Foxpro中的常量变量表达式.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Visual Foxpro程序设计程序设计广东医学院广东医学院 信息工程学院信息工程学院2014年年02月月25日日常量、变量与表达式:常量、变量与表达式:常量的概念、常量的类型与表示常量的概念、常量的类型与表示内存变量的概念、内存变量创建与类型内存变量的概念、内存变量创建与类型表达式的概念、表达式的创建与类型表达式的概念、表达式的创建与类型第三章第三章 Visual Foxpro语言基础语言基础VFP中数据的特点中数据的特点数据元素数据元素:常量常量,变量变量,函数和表达式函数和表达式Visual Foxpro中定义了六种基本数据类型:中定义了六种基本数据类型:数值型,字符型,货币型,日期型

2、数值型,字符型,货币型,日期型日期时间型,逻辑型日期时间型,逻辑型数据类型数据类型是数据的一个重要属性。是数据的一个重要属性。数据操作原则数据操作原则:各数据的类型必须匹配,各数据的类型必须匹配,特定的操作特定的操作只只能对能对特定类型特定类型的数据进行。的数据进行。3.1.1常量的类型与表示常量的类型与表示常量:是指在数据处理过程中其值常量:是指在数据处理过程中其值保持保持 不变不变的量。的量。常量有六种类型:常量有六种类型:数值型数值型字符型字符型货币型货币型日期型日期型日期时间型日期时间型逻辑型逻辑型1.数值型常量(数值型常量(N型常量)型常量)由数字、小数点和正负号构成的各种整由数字、

3、小数点和正负号构成的各种整数、小数或实数,长度最大为数、小数或实数,长度最大为20。例如:例如:21,10.25,-1.567 等。等。【注意注意】在在VFP中,分数及百分数并中,分数及百分数并不不 是是一个一个N型常量。型常量。系统把系统把n/m看成运算看成运算,故故VFP无分无分数数。例如:例如:1/2,30%不是不是N型常量。型常量。数值型常量也可以用科学计数法表示数值型常量也可以用科学计数法表示(即用即用E或或e来表示以来表示以10为底的指数为底的指数):1.234E+15或或1.234E15(表示表示1.2341015),1.234E-15(表示表示1.23410-15)。【注意注意

4、】E或或e之前必须是非零的有效数字,之前必须是非零的有效数字,之后用整数来表示具体的指数值。之后用整数来表示具体的指数值。例如:例如:E-6是是错误错误的表示方法,的表示方法,1E-6是是正确正确的表示方法。的表示方法。2.字符型常量(字符型常量(C型常量)型常量)字符型常量是用字符型常量是用定界符定界符括起来的字符括起来的字符串。串。(一切能印刷的文字或符号一切能印刷的文字或符号)。定界符有三种定界符有三种:单引号单引号 、双引号、双引号 和方和方括号括号,三者功能相同三者功能相同。【注意注意】定界符要定界符要配对配对使用才能说明要指定使用才能说明要指定的字符串。的字符串。例如例如:abc,

5、123,李刚李刚 先生先生 字符型常量字符型常量 的最大长度为的最大长度为254字符。字符。【注意注意】当某一种定界符本身就是字符串的当某一种定界符本身就是字符串的组成部分时,就应该选择另一种定界符来界组成部分时,就应该选择另一种定界符来界定该字符串。定该字符串。IBM-PC计算机计算机或IBM-PC计算机计算机Im a student 或 Im a studentIm a studentIBM-PC计算机计算机3.货币型常量货币型常量(Y型常量型常量)由符号由符号$开头的一个表示货币量的开头的一个表示货币量的数字,默认数字,默认4位小数,超过位小数,超过4位自动四舍位自动四舍五入。五入。?$

6、-610.23-610.2300?$123.56728123.56734.日期型常量日期型常量(D型常量型常量)日期型常量用来表示一个确切的日日期型常量用来表示一个确切的日期,用花括号作为定界符。期,用花括号作为定界符。默认格式:默认格式:yyyy/mm/dd 其中分隔符其中分隔符/可用可用-或或.来代替来代替;表示表示该日期格式是该日期格式是严格严格的。的。例如:例如:2008/08/08空日期的表示方法:空日期的表示方法:,/,-,.取消严格日期格式:取消严格日期格式:set strictdate to 0 这时可以用形如这时可以用形如 mm-dd-yy 或或mm-dd-yyyy来表示日期

7、,其中来表示日期,其中-分隔符也可以用分隔符也可以用/,.来代来代替。替。恢复严格日期格式:恢复严格日期格式:set strictdate to 1(1)SET DATE TO命令格式:命令格式:SET DATE TO AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|USA|MDY|DMY|YMD 功能:设置当前日期的格式功能:设置当前日期的格式 常用的是:常用的是:SET DATE TO ANSI(2)SET CENTURY 命令命令格式:格式:SET CENTURY ON|OFF 功能:设置年份的位数,功能:设置年份的位数,ON指定年份为

8、指定年份为4位,位,OFF指定年份为指定年份为2位。位。即:即:2007与与07的差别的差别5.日期时间型常量日期时间型常量(T型常量型常量)日期时间型常量包括日期和时间两部分日期时间型常量包括日期和时间两部分.yyyy-mm-dd,hh:mm:ssa|p 其中日期与时间的分隔符其中日期与时间的分隔符,也可以用空也可以用空格来代替,显示出来的结果都是一样。格来代替,显示出来的结果都是一样。例如:例如:1996年年03月月20日早上日早上11时时35分分15秒表示为秒表示为:1996-03-20,11:30:15 a6.逻辑型常量(逻辑型常量(L型常量)型常量)用来表示某个条件成立与否,因此只有

9、用来表示某个条件成立与否,因此只有真和假两个值。真和假两个值。.T.t.Y.y.表示真。表示真。.F.f.N.n.表示假。表示假。【注意注意】逻辑值前后的小圆点逻辑值前后的小圆点.不能缺少,不能缺少,且逻辑值固定用一个字节表示。且逻辑值固定用一个字节表示。3.1.2变量的产生与表示变量的产生与表示变量变量:在在VFP中中,一个不改变的,一个不改变的符号符号在不同在不同的时候具有不同的值,的时候具有不同的值,该符号该符号称为变量。称为变量。变量的两个关键问题变量的两个关键问题:1.变量如何表示?变量如何表示?2.如何让变量具有不同的值?如何让变量具有不同的值?变量命名三规则:符号变量命名三规则:

10、符号,长度长度,保留字保留字(1)由汉字、字母、数字和下划线以及它们的由汉字、字母、数字和下划线以及它们的组合,而且必须以汉字、字母或下划线开组合,而且必须以汉字、字母或下划线开头。头。不能含有空格。不能含有空格。如如 student_1号号,ttt,非变量,非变量(2)变量名的最大长度为变量名的最大长度为128个字符。个字符。变量的命名规则变量的命名规则:【注意注意】一个汉字的长度为一个汉字的长度为2个字符个字符(3)不能使用不能使用VFP的保留字的保留字 所谓保留字是指所谓保留字是指VFP内部已用来作为某内部已用来作为某些用途的字符,包括命令关键字,函数名和些用途的字符,包括命令关键字,函

11、数名和系统内存变量名等。系统内存变量名等。例如:例如:SET、DATE、ON 等。等。变量的类型变量的类型:内存变量与字段变量。:内存变量与字段变量。(字段变量在第二周介绍字段变量在第二周介绍)内存变量:内存变量:是是一个临时的工作单元一个临时的工作单元;用于用于存存储常数或程序运行的中间结果或最终结果。储常数或程序运行的中间结果或最终结果。内存变量的赋值内存变量的赋值:格式格式1:计算等号计算等号右边表达式右边表达式的值,并将结果赋的值,并将结果赋给等号给等号左边的内存变量左边的内存变量。例例:姓名姓名=800 或或 工资工资=林林 或或 yy=$2 或或 a_b_c=.T.以上与数学的以上

12、与数学的:令令 t=2 是同一个意思。是同一个意思。如何让变量具有不同的值?如何让变量具有不同的值?格式格式2:(可同时定义多个变量可同时定义多个变量)STORE TO 计算表达式的值,并将结果赋给内存变量计算表达式的值,并将结果赋给内存变量表中的表中的每一个每一个变量。变量。例:例:STORE 2+4 TO A,B,C格式格式1:格式格式2:STORE TO 大于大于 小于小于=等于等于!=#!=#不等于不等于=大于等于大于等于=小于等于小于等于=精确匹配精确匹配$包含包含关系运算规则关系运算规则:关系运算主要是进行数据大小的比较。关系运算主要是进行数据大小的比较。(1)各种算符的优先级相同

13、。各种算符的优先级相同。(2)算符两边的数据类型要相同。算符两边的数据类型要相同。数据类型只能是数据类型只能是:N、C、D、L =与与$只用于只用于C型比较。型比较。关系运算规则关系运算规则:(3)D型数据依次按年月日的前后顺序比较,型数据依次按年月日的前后顺序比较,日期在前为小。日期在前为小。例如,例如,2004/04/17“假假”例如,例如,23(34).T.(5)字符型数据自左向右逐个比较字符型数据自左向右逐个比较,字符的排列字符的排列顺序决定大小顺序决定大小,排列在前者为小,排列在后者排列在前者为小,排列在后者为大。为大。空格空格0 9a,A,b,B z,Zabd.F.?工行工行$工商

14、银行工商银行?张三张三李四李四.F.F.逻辑表达式之逻辑运算式:逻辑表达式之逻辑运算式:由逻辑运算符将逻辑型数据连接起来的由逻辑运算符将逻辑型数据连接起来的式式子。子。逻辑运算符有:逻辑运算符有:();NOT 或或!;AND;OR 且其运算优先按此顺序。且其运算优先按此顺序。.not.是单目,是单目,.and.和和.or.是双目算符。是双目算符。逻辑运算规则表:逻辑运算规则表:AB.NOT.AA.AND.BA.OR.B.T.T.F.T.T.T.F.F.F.T.F.T.T.F.T.F.F.T.F.F.例如:例如:-2x-2 and x=|x|or y=-|x|表达式中运算级别表达式中运算级别 在

15、同一表达式中,如果使用了不同类型在同一表达式中,如果使用了不同类型的运算符,则各种运算的优先顺序的运算符,则各种运算的优先顺序由高到低由高到低为:为:括号括号 数值运算数值运算/字符串运算字符串运算 关系运算关系运算 逻辑运算逻辑运算表达式的书写规则表达式的书写规则1.在在VFP中,没有上标和下标,所有的符号中,没有上标和下标,所有的符号都是在一条线上等高的,数学表达式中省略都是在一条线上等高的,数学表达式中省略的的乘号这里也不能省略乘号这里也不能省略。a*x*2+b*x+c 或或 a*x2+b*x+c2.所有括号均用小括号,并且括号必须成对所有括号均用小括号,并且括号必须成对出现。出现。3*(a/b+c2*(1+5*(p-q)

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

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁