数据与数据运算

数据与数据运算

ID:39267828

大小:500.31 KB

页数:74页

时间:2019-06-29

数据与数据运算_第1页
数据与数据运算_第2页
数据与数据运算_第3页
数据与数据运算_第4页
数据与数据运算_第5页
资源描述:

《数据与数据运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据与数据运算东方一诺VisualFoxPro有常量、变量、表达式和函数四种形式的数据。数据类型决定了数据的存储方式和运算方式。常量、内存变量、函数及表达式的类型包括字符型、数值型、货币型、逻辑型、日期型和日期时间型等6种。<1>常量变量一、常量:常量通常是指以字符串形式出现在代码中的数据,常量代表一个具体的、不变的值。在程序运行过程中,常量是固定不变的。常量的类型包括:数值型、货币型、字符型、日期型、日期时间型和逻辑型。1.数值型常量:即常数,用来表示一个数量的大小。由数字0~9、小数点和正负号构成,也

2、可以用科学记数法表示。数值型数据在内存用8个字节表示。例:10,-100,2.8182,0.8281E22.货币型常量:用来表示货币,其书写格式和数值型类似,但要加上一个前置符号$。数据在存储和计算时,采用4位小数。货币型常量没有科学记数形式,在内存中占用8个字节。3.字符型常量:用双引号,单引号或方括号等定界符括起来的字符。字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。注意:不包含任何字符的字符串("")叫空串。空串与

3、包含空格的字符串("")不同。例:"计算机",'科学',[文化],["abx"'xyz']例:下列字符型常量的表示中,错误的是()A、"计算机世界"B、["电脑报"]C、[[中国]]D、'[12345]’4.日期型常量:日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。分隔符可以是斜杠(/)、连字号(-)、句点(.)、分号(;)和空格,其中斜杠是系统在显示日期型数据时使用的默认分隔符。日期型数据用8个字节表示,取值范围是:0001年1月1日~9999年12月31日。日

4、期型有两种格式。(1)严格的日期格式:{^yyyy-mm-dd}。用这种格式书写的日期型常量要注意:花括号内第一个字符必须是脱字符(^);年份必须是4位;年月日的次序不能颠倒、不能缺省。能表达一个确定的日期,它不受setdateto的影响。严格的日期格式可在任何情况下使用。(2)传统的日期格式:传统日期格式中的月、日各为2位数字,而年份可以是2位数字,也只可以是4位数字,如{10/08/01}、{10-08-01}、{10082001}。这种格式要受到setdateto和setcenturyto设置的影响。而且

5、这种格式只能在setstrictdateto0的状态下使用。这种格式有时会引起岐义,为什么?(3)影响日期格式的设置命令setmarkto日期分隔符功能:用于指定显示日期型数据时使用的分隔符。若缺省表示恢复系统默认的斜杠分隔符。日期分隔符有:??setdate[to]american

6、ansi

7、british

8、French

9、german

10、italian

11、japan

12、usa

13、mdy

14、dmy

15、ymd功能:用来设置日期显示的格式。该格式也决定系统如何解释一个传统格式的日期常量。常用日期格式见下页表。短语格式短语格式a

16、mericanmm/dd/yyansiyy.mm.ddbritish/frenchdd/mm/yygermandd.mm.yyitaliandd-mm-yyjapanyy/mm/ddusamm-dd-yymdymm/dd/yydmydd/mm/yyymdyy/mm/dd例1setcenturyonsetmarktosetdatetoymd?{^2001-08-26}例2setcenturyoffsetmarkto“.”setdatetomdy?{^2001-08-26}主屏幕显示:2001/08/26主屏幕显示

17、:08.26.01setcenturyon

18、off功能:用于设置显示日期型数据时是否显示世纪。Setcenturyto世纪值rollover年份参照值功能:用于解释一个用2位数字年份所表示的日期所处的世纪。具体的说,如果2位数字年份大于等于年份参照值,则它所处的世纪即为世纪值,否则为世纪值+1。setcenturyonsetdatetomdysetmarktosetstrictdateto0setcenturyto19rollover52?{02/15/25}?{02/15/56}主屏幕显示:02/15/202

19、5主屏幕显示:02/15/1956setstrictdateto0

20、1

21、2功能:用于设置是否对日期格式进行检查。0表示不进行严格日期检查。1表示进行严格日期检查。2表示进行严格日期检查,并且对ctod()和ctot()函数的格式也有效。设置日期格式的命令:SetmarktoSetdatetoSetcenturyon

22、offSetcenturyto世纪值rollover年份Setstri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。