- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                第2章Visual FoxPro数据和数据运算
                    第2章  ;本章概要:;2.1  Visual FoxPro数据;2.1.2 常量;1.数值型常量
数值型常量也就是常数,用来表示数量的大小。
数值型常量由数字0~9、小数点和正负号构成,在内存中占8个字节,取值范围是-0.999 999 999 9E+19-0.999 999 999 9E+20。
例如:65、8.45、﹣43等。
;2.字符型常量
字符型常量也称字符串,其表示方法是用半角单引号′′、双引号〞〞或方括号[ ]把字符括起来,这里的单引号′′、双引号〞〞或方括号[ ]称为“定界符”,其作用是确定字符串的起始和终止界限,它本身不作为字符串的一部分。
定界符虽然不作为常量本身的内容,但它规定了常量的类型以及常量的起始和终止界限。
例如:金苹果。
;3.逻辑型常量
逻辑型数据只有逻辑真和逻辑假两个值。
逻辑真的常量形式有:.T.、.t.、.Y.和.y.,逻辑假的常量表示形式有:.F.、.f.、.N.和.n.。
前后两个黑点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。
逻辑型数据只占用1个字符。
;4.日期型常量
日期型常量是用一对花括号{}括起来包括日期的数据。花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。
常用的日期分隔符有斜杠(/)、连字号(﹣)、句点(.)和空格。
  日期型常量格式
传统的日期格式
严格的日期格式
;常用日期格式;5.日期时间型常量
日期时间型常量包括日期和时间两部分:{日期,时间}。
日期部分与日期型常量相似,也有传统和严格的格式。
日期部分的格式为:[hh[:mm[:ss]a | p]]。其中hh、mm和ss分别代表时、分和秒。
系统默认的格式为AM。
日期时间型数据用8个字节存储,第一个4字节保存日期,其余的4字节保存时间。
;6.货币型常量
货币型常量用来表示货币值,其书写格式与数值型常量类似,但在表示货币型常量时,需要在数字前加上货币符号。
货币数据在存储和计算时,采用4位小数,占据8字节存储空间。货币型数据用字母Y表示。
如果一个货币型常量多于4位小数,则系统会自动将多余的小数四舍五入。
例如:常量$9.8756789存储为$9.8757。
;2.1.3 变量;  Visual FoxPro创建变量名时, 必须遵循以下命名规则:
只使用字母、汉字、下划线和数字。
以字母、汉字、下划线开头。
使用1到128个字符,字段名,自由表名和索引标识最多只能10字符长。
避免使用Visual FoxPro保留字。 VFP定义的,有特定含义。
必须是见名知意,即看见变量名知道变量名的含义。例如要对年龄取变量名,使用age就比使用x好。;1.内存变量
根据变量的存在方式,分为内存变量和字段变量。
字段变量:字段变量是数据库管理系统中的一个重要概念,字段变量就是指数据库表中已经定义的任意一个字段,伴随数据表打开而存在的变量,字段变量随数据表的关闭而消失。
内存变量:不是字段变量就一定是内存变量。是一系列机算机内存单元,用于保存对数据库存进行某种分析处理或程序执行过程中的中间结果和最终结果。
内存变量的类型在Visual FoxPro中可以为数值型、字符型、逻辑型和日期型。;内存变量常用命令
(1)内存变量的赋值
内存变量赋值语句格式一如下:
变量名 | 数组名 = 表达式
例:age = 20? age			20(输出结果)
内存变量赋值语句格式二如下:
 STORE 表达式TO变量列表|数组变量列表
例:store 22 to age1,age2?age1,age222   22 (输出结果)
;(2)表达式值的显示
格式:?|?? 表达式列表
? 每次另起一新行输出结果,而 ?? 是在当前行输出结果。
例:? [他说:太好了!]		
输出的结果是:他说:太好了!。
例:? “好”,“太好了!”
输出结果是:好  太好了!
;;;;;3.字段变量
  由于表中的各条记录对同一个字段名可能取值不同,该字段变量的取值会随着当前记录的变化而变化,因此称为字段变量。它是数据库中一个非常重要的概念 。
   但值得注意的是,若内存变量名与当前所打开的数据表的字段变量同名,引用时,系统优先字段变量,若要特指内存变量,应在内存变量名前加上前缀“M.”或“M-”。 ;;;;2.2  表达式及其运算;;;;;;;;;运算符小结:;2.3  函 数;;2.求平方根函数
格式:
SQRT(数值表达式)
功能:
SQRT()函数返回数值表达式的平方根。
3.圆周率函数
格式:
PI()
功能:
PI()函数返回数值常量π的近似值。;;;;;;;;;   10.字符串匹配函数
   格式:LIKE(字符表达式1, 字符表达式2)
功能:比较两个字符串对应位置上的字符,若所有对应    字符
                
原创力文档
                        

文档评论(0)