欢迎来到天天文库
浏览记录
ID:59205032
大小:952.50 KB
页数:42页
时间:2020-09-26
《第2讲 数据与数据运算ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据与数据运算2.1常量常量表示一个具体的、不变的值。VisualFoxPro中常量包括:数值型字符型日期型日期时间型逻辑型货币型2.1.1数值型常量数值型常量N:即通常所说的常数,由数字0~9、小数点和正负号组成。【例】15、456表示正数,-12.3、-54表示负数。【例】1.5E8表示1.5×1082.34E-8表示2.34×10-82.1.2字符型常量字符型常量C:用定界符括起来的字符串,由中英文字符、ASCⅡ码、各种符号、空格和数字组成。定界符包括半角单引号、双引号或方括号,它必须成对出现,即前后定界符一致。【例】正确的字符型常量:'学号'、"
2、沈阳"、[公寓];错误的字符型常量:"北京]、[学生′、书包。注意:区别"123"和123字符型常量数值型常量2.1.2字符型常量定界符通常不作为常量本身的内容。如果某一定界符本身也是字符串内容的一部分,则需用另外一种定界符为该字符串定界。【例】定界符使用的正确形式:[祖国的′花朵′]、"[中国人民]";定界符使用的错误形式:’祖国的’花朵’、[[中国人民]]不含任何字符的空串(””)和包含空格的字符串(””)是不一样的,空串里边没有任何内容,而空格在计算机中占一定的存储空间。在字符型常量中,一个汉字占两个字节,其他字符占一个字节。日期型常量D:{}定界
3、符,8个字节,常用分隔符/-.空格严格日期格式:{^yyyy-mm-dd}传统日期格式:月、日各2位,年可以2位可以4位。影响日期格式的设置命令SETMARKTO[<日期分隔符>]:默认斜杠/分隔符SETDATE[TO]AMERICAAN
4、ANSI
5、MDY
6、DMY
7、YMD设置日期显示格式SETCENTURYON
8、OFF
9、TO[<世纪值>][ROLLOVER<年份参照值>]on:显示世纪,4位表示年份。Off:不显示世纪,2位表示年份。TO:决定一个用2位数字年份表示的日期所处的世纪.若该日期的2位数字年份≥<年份参照值>,则它所处的日期为世纪值,否则为世
10、纪值+1SETSTRICTDATETO[0/1/2]是否进行严格日期检查。0不进行,1/2进行脱字符年4位年月日次序不能颠倒、不能省略2.1.3日期型常量mm/dd/yyyy.mm.dd例1:设置不同的日期格式SETCENTURYON&&设置4位数年份SETMARKTO&&恢复默认分隔符(/)SETDATETOYMD&&设置年月日格式?{^2002-08-10}例2:设置不同的日期格式SETCENTURYOFFSETMARKTO"."SETDATETOMDY?{^2002-08-10}2002/08/1008.10.02例3:执行下列命令后输出的结果SE
11、TDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO"."?CTOD(’49-05-01’)SETCENTURYTO19ROLLOVER501949.05.01?CTOD(’49-05-01’)2049.05.012.1.4日期时间型常量日期时间型常量T:表示具体的日期及时间的常量。分为传统日期时间型常量和严格日期型常量。严格日期型常量的格式为:{^yyyy-mm-dd,[hh[:mm[:ss]][a
12、p]]}例:{^2009-03-09,09:05:20}2.1.5逻辑型常量逻辑型常量L:用来表
13、示逻辑真和逻辑假的常量。逻辑型常量只有逻辑真(True)和逻辑假(False)两个值。【例】逻辑真的表现形式有:.T.、.t.、.Y.和.y.逻辑假的表现形式有:.F.、.f.、.N.和.n.2.2变量变量:在操作过程中可以改变其取值或数据类型的数据项。变量的命名规则由字母、汉字、下划线和数字组成。以字母、汉字、下划线开头,不能以数字开头。不能使用系统保留字(系统中的命令如SET)。除了自由表的字段名、表的索引标识名至多只能有10个字符外,其余名称的长度可以是1~128个字符。字母不区分大小写,即变量名ab、Ab、aB在系统中是被同等对待的。系统变量变量
14、的分类字段变量内存变量内存变量有6种数据类型,包括:字符型(C)、数值型(N)、货币型(Y)逻辑型(L)、日期型(D)、日期时间型(T)【例】A=456&&A为数值型变量,值为456;B={^2007/8/1}&&B为日期型变量,值为{^2007/8/1}C=″沈阳″&&C为字符型变量,值为″沈阳″STORE<表达式>TO<内存变量名表>可为多个变量赋相同值<内存变量名>=<表达式>只能为一个变量赋值【例】STORE20TOX,Y,Z学号=″08021927″注意STORE命令不能把若干不同的值赋给若干个变量。【例】STORE20,30TOX,YSTOR
15、E20TOX,30TOY内存变量的赋值错误表达式值的显示?
16、??[<表达式>]计
此文档下载收益归作者所有