- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;教学目的:
1.掌握常量、变量的概念、数据类型及使用方法
2.掌握常用函数的格式、功能与使用方法
3.掌握表达式的类型与使用方法
教学重点:
表达式的使用
教学难点:
数据类型、表达式的使用;3.2 Visual FoxPro的常量与变量;1.字符型常量
又称字符串,是由ASCII字符和汉字组成的一个或一串字符。
书写方法:把一串字符写在一对定界符之间。
定界符有三种:注意使用西文中的符号
单引号(′′)、双引号(″″)、方括号([ ])。
例:′计算机′、“Windows”、 [123.04]
″ ″ (长度为零的空字符串)
一般习惯用双引号标识字符型常量 ;2.数值型常量
又称常数,是由阿拉伯数字、正负号和小数点组成的可以进行算术运算的数。
书写方法: (a)十进制数的写法(小数形式)
(b)科学记数法(指数形式)
例:123、-43.065、0.222E2、638.4E-3
数值型常量在内存中用8个字节表示 ;3. 货币型常量
用来表示货币值,以货币符号$开头。在存储和计算时四舍五入到4位小数。若小数位不足4位,则尾部补零。
1个货币型常量在内存中占8个字节。不能采用科学记数法形式 。
例:$123.0000;4. 逻辑型常量
又称逻辑值,用来描述对事物做出判断的一种结果。它只有逻辑真和逻辑假两个值。1个逻辑型常量在内存中占1个字节。
逻辑型常量两边必须有圆点“.”。
逻辑真:.T.、.t.、.Y.、.y.
逻辑假:.F.、.f.、.N.、.n.;5. 日期型常量
由数字按固定格式组成的特殊类型。日期型常量两边必须用大括号{ }括起来,年月日彼此间用分隔符(. - /)隔开。
默认的日期格式是{mm/dd/yy}
例:{2/20/09}和{2/20/2009}都表示2009年2月20日
{^2006.03.15}、{^2006-03-15}、 {^2006/03/15};6. 日期时间型常量
由日期和时间两部分组成,必须用大括号{ }括起来。1个日期时间型常量在内存中占8个字节。
严格的日期时间型常量格式为:以符号^开始
{^yyyy-mm-dd[hh[:mm[:ss]]][a|p]}
例: {^2006-05-04 02:30:20 p};日期时间型常量(了解);日期时间型常量(了解);日期时间型常量(了解);3.2.2 变量;3.2.2.1 命名规则;3.2.2.2 字段变量 ;3.2.2.3 内存变量;3.2.2.3 内存变量;3.2.2.3 内存变量;3.2.2.3 内??变量;3.2.2.3 内存变量;3.2.2.3 内存变量;3.2.2.3 内存变量;3.2.2.3 内存变量;3.2.2.3 内存变量;思考:如果在执行下面语句,会显示什么;3.2.2.4 数组变量 ;3.2.2.4 数组变量 ;3.2.2.4 数组变量 ;3.2.2.4 数组变量 ;3.2.2.5 系统变量 ; 表达式是用运算符把常量、变量、函数等按一定的规则连接起来的式子。
表达式的类型有5种:
数值型、字符型、日期型、关系型和逻辑型; 又称算术表达式,由数值运算符把数值型常量、变量连接而成。运算结果为数值型。;例1:数学式 [a-2 ? m(a-b)]?4?(2ab+a)如何写?
例2:4+(6-3)^2*2*2/6%5的运算结果是多少?;3.4.2 字符表达式;例:STORE “DAY? ?” TO A
STORE “? YEAR” TO B
C=A+B
?C
D=A-B
?D;3.4.3 日期和时间表达式;3.4.4 关系表达式;例如:
?my school $my
?my $ my school
?my = my school
?my school =my;3.4.4 关系表达式;3.4.4 关系表达式;3.4.4 关系表达式;3.4.4 关系表达式;3.4.5 逻辑表达式;例如:查询1977年6月1日前出生、基本工资大于1200元并且性别为女的职工,或者基本工资不小于1000的所有职工;3.4.5 逻辑表达式;例: A=12
B=8
C=.T.
D=CHINA
?((A+B)/2=10%3 OR C) OR NIH$D;3.3 Visual FoxPro的函数;3.3 Visual FoxPro的函数;
文档评论(0)