第二章visual foxpro 程序设计基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 常量与变量 2.1.1 常量 常量是指在命令或程序中直接引用的实际值,其特征是在所有的操作中其值不变。常量有字符型、数值型、逻辑型、日期型、日期时间型和货币型6种。为了让计算机识别出所输入的数据类型,常量必须遵从系统的规定。 1. 数值型常量 数值型常量就是用阿拉伯数字、小数点和正负号构成的常数。数值型数据之间可以进行数学运算。整数、小数或用科学记数法表示的数都是数值型,例如12、3.45、-1.678、2E-5、3.4E3等。 2. 货币型 货币型常量以符号“$”开头,小数部分若超过4位,则四舍五入取4位小数,例如$518,$22.18等。常量可以在Visual FoxPro的命令窗口中通过以下命令创建或释放: #DEFINE 常量名 常量值 常量的创建 #UNDEF 常量名 常量的释放 常量名是指以字母或下划线开始,后面可以跟任意个字母或数字的字符串。如X1、CONST_1等 3. 字符型常量 字符型常量也称为字符串。字符型常量的表示方法是用半角单引号、双引号或方括号把字符串括起来。这里的单引号、双引号或方括号称为定界符,其作用是确定字符串的起始和终止界限,它本身不作为字符串的一部分。 字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串的内容;则需要用另一种定界符为该字符串定界。例如,″计算机″,′123′,[数据],[′IBM′″PC″]。 【注意】 不包含任何字符的字符串″″叫空串,它与包含空格的字符串″″不同。 4. 日期型常量 日期型数据是一种由数字的固定格式表示的特殊类型。日期型常量的定界符是一对花括号。花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。系统默认斜杠(/)为分隔符。常用的其他日期分隔符有连字号(-)、句点(.)和空格。 日期型常量的格式有两种。 (1) 传统的日期格式 系统默认的日期型数据为美国日期格式(mm/dd/yy,月/日/年),传统日期格式中的月、日各为2位数字,而年份可以是2位数字,也可以是4位数字。 这种格式的日期型常量要受到命令语句SET DATE和SET CENTURY设置的影响,也就是说,在不同的设置状态下,计算机会对同一个日期型常量做出不同的解释。 (2) 严格的日期格式 {^yyyy-mm-dd},用这种格式书写的日期常量能表达一个确切的日期,它不受SET DATE等语句设置的影响。 这种格式的日期常量在书写时要注意:花括号内第一个字符必须是脱字符(^);年份必须用4位;年月日的次序不能颠倒、不能默认。日期型数据用8个字节表示取值范围是{^0001-01-01}到{^9999-12-31},如{^2002-08-2},{^1998-01-01}。 严格的日期格式可以在任何情况下使用,而传统的日期格式只能在SET STRICTDATE TO 0状态下使用。输入日期型常量时使用严格的日期格式十分方便。若在SET STRICTDATE TO 1或2状态下使用传统日期格式,系统将弹出错误提示。 5. 日期时间型 日期时间型常量包括日期和时间两部分内容:{日期, 时间}。日期部分与日期型常量相似,也有传统的和严格的两种格式. 时间部分的格式为[hh[:mm[:ss]][a|p]]。其中hh、mm和ss分别代表时、分和秒,默认值分别为12、0和0。a和p分别代表上午和下午,默认值为a。如果指定的时间大于等于12,则自然为下午的时间。如{^2002-08-2,11:30P},{^2001-10-1,3}。 日期时间型数据用8个字节存储。日期部分的取值范围与日期型数据相同,时间部分的范围是00:00:00AM到11:59:59PM。 6. 逻辑型常量 逻辑型数据只能从逻辑真或逻辑假两个值中取一,用来描述对事物状态的判断结果。 逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.; 逻辑假的常量表示形式有:.F.、.f.、.N.和.n. 。 前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。逻辑型数据只占用一个字节。 2.1.2 变量 在命令操作或程序执行过程中,其值可以改变的量称为变量。 1.内存变量 是内存中的一个存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。 2.字段变量 由于表中的各条记录对同一个字段名可能取值不同。因此,表中的字段名就是变量,称为字段变量。 1. 内存变量 内存变量与字段变量不同,它独立于数据库文件而存在,用来保存在命令或程序执行中临时用到的输入、输出或中间数据,由用户根据需要定义或删除。

文档评论(0)

9885fp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档