VisualFoxpro中的常量变量表达式

上传人:平*** 文档编号:24941286 上传时间:2017-12-09 格式:PPT 页数:44 大小:1,012.12KB
返回 下载 相关 举报
VisualFoxpro中的常量变量表达式_第1页
第1页 / 共44页
VisualFoxpro中的常量变量表达式_第2页
第2页 / 共44页
VisualFoxpro中的常量变量表达式_第3页
第3页 / 共44页
VisualFoxpro中的常量变量表达式_第4页
第4页 / 共44页
VisualFoxpro中的常量变量表达式_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《VisualFoxpro中的常量变量表达式》由会员分享,可在线阅读,更多相关《VisualFoxpro中的常量变量表达式(44页珍藏版)》请在金锄头文库上搜索。

1、,Visual Foxpro程序设计,广东医学院 信息工程学院2014年02月25日,常量、变量与表达式:,常量的概念、常量的类型与表示内存变量的概念、内存变量创建与类型表达式的概念、表达式的创建与类型,第三章 Visual Foxpro语言基础,VFP中数据的特点,数据元素: 常量,变量, 函数和表达式,Visual Foxpro中定义了六种基本数据类型:数值型,字符型,货币型,日期型日期时间型,逻辑型,数据类型是数据的一个重要属性。,数据操作原则: 各数据的类型必须匹配,特定的操作只能对特定类型的数据进行。,3.1.1常量的类型与表示,常量:是指在数据处理过程中其值保持 不变的量。,常量有

2、六种类型:数值型字符型货币型日期型日期时间型逻辑型,1.数值型常量(N型常量) 由数字、小数点和正负号构成的各种整数、小数或实数,长度最大为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)。,【注意】E或e之前必须是非零的有效数字,之后用整数来表示具体的指数值。例如:E-6是错误

3、的表示方法, 1E-6是正确的表示方法。,2. 字符型常量(C型常量),字符型常量是用定界符括起来的字符串。(一切能印刷的文字或符号)。,定界符有三种:单引号 、双引号 和方括号 ,三者功能相同。,【注意】定界符要配对使用才能说明要指定的字符串。 例如: abc ,123 ,李刚 先生,字符型常量 的最大长度为254字符。,【注意】当某一种定界符本身就是字符串的组成部分时,就应该选择另一种定界符来界定该字符串。,IBM-PC计算机或IBM-PC计算机,IBM-PC计算机,3. 货币型常量(Y型常量),由符号 $ 开头的一个表示货币量的数字,默认4位小数,超过4位自动四舍五入。,4.日期型常量(

4、D型常量),日期型常量用来表示一个确切的日期,用花括号作为定界符。,默认格式:yyyy/mm/dd 其中分隔符/可用-或.来代替; 表示该日期格式是严格的。 例如:2008/08/08,空日期的表示方法:, , /, -,.,取消严格日期格式: set strictdate to 0 这时可以用形如 mm-dd-yy 或mm-dd-yyyy来表示日期,其中 - 分隔符也可以用 / , . 来代替。,恢复严格日期格式: set strictdate to 1,(1)SET DATE TO命令格式: SET DATE TO AMERICAN | ANSI | BRITISH | FRENCH |

5、GERMAN |ITALIAN|JAPAN|USA|MDY |DMY|YMD 功能:设置当前日期的格式 常用的是:SET DATE TO ANSI,(2)SET CENTURY 命令格式:SET CENTURY ON|OFF 功能:设置年份的位数,ON指定年份为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

6、:15 a,6. 逻辑型常量(L型常量),用来表示某个条件成立与否,因此只有真和假两个值。,.T. .t. .Y. .y. 表示真。.F. .f. .N. .n. 表示假。,【注意】逻辑值前后的小圆点 . 不能缺少,且逻辑值固定用一个字节表示。,3.1.2变量的产生与表示,变量: 在VFP中,一个不改变的符号在不同的时候具有不同的值,该符号称为变量。,变量的两个关键问题:1.变量如何表示?2.如何让变量具有不同的值?,变量命名三规则:符号, 长度, 保留字(1)由汉字、字母、数字和下划线以及它们的组合,而且必须以汉字、字母或下划线开头。不能含有空格。 如 student_1号, ttt,非变量

7、(2)变量名的最大长度为128个字符。,变量的命名规则:,【注意】一个汉字的长度为2个字符,(3)不能使用VFP的保留字 所谓保留字是指VFP内部已用来作为某些用途的字符,包括命令关键字,函数名和系统内存变量名等。 例如:SET、DATE、ON 等。,变量的类型:内存变量与字段变量。 (字段变量在第二周介绍)内存变量:是一个临时的工作单元; 用于存储常数或程序运行的中间结果或最终结果。,内存变量的赋值:,格式1: 计算等号右边表达式的值,并将结果赋给等号左边的内存变量。 例:姓名=800 或 工资=林 或 yy=$2 或 a_b_c=.T. 以上与数学的: 令 t=2 是同一个意思。,如何让变

8、量具有不同的值?,格式2:(可同时定义多个变量)STORE TO 计算表达式的值,并将结果赋给内存变量表中的每一个变量。 例:STORE 2+4 TO A,B,C,格式1:格式2:STORE TO 3(34) .T.,(5)字符型数据自左向右逐个比较,字符的排列顺序决定大小,排列在前者为小,排列在后者为大。,空格0 9a,A, b, B z, Zabd,.F.,? 工行$工商银行,?张三李四,.F.,.F.,逻辑表达式之逻辑运算式: 由逻辑运算符将逻辑型数据连接起来的式子。逻辑运算符有: ( ) ; NOT 或! ; AND; OR 且其运算优先按此顺序。,.not.是单目,.and.和.or.是双目算符。逻辑运算规则表:,例如:-2-2 and x= |x| or y=- |x|,表达式中运算级别,在同一表达式中,如果使用了不同类型的运算符,则各种运算的优先顺序由高到低为: 括号 数值运算/字符串运算 关系运算 逻辑运算,表达式的书写规则,在VFP中,没有上标和下标,所有的符号都是在一条线上等高的,数学表达式中省略的乘号这里也不能省略。,a*x*2+b*x+c 或 a*x2+b*x+c,2. 所有括号均用小括号,并且括号必须成对出现。,3*(a/b+c2*(1+5*(p-q),

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

当前位置:首页 > 高等教育 > 大学课件

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