[工学]vf第二章_VFP程序设计基础.ppt

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]vf第二章_VFP程序设计基础

第二章 VFP程序设计基础 根据计算机系统处理数据的形式来划分,VFP有常量、变量、表达式和函数四种形式的数据。 2.1常量与变量 每一个数据都有一定的类型,数据类型决定了数据的存储方式和运算方式。向表中输入数据时,每个字段的数据类型是在表结构中定义的。常量、内存变量、函数以及表达式的类型包括字符型、数值型、货币型、逻辑型、日期型和日期时间型等6种。 2.1.1常量 常量用以表示一个具体的、不变的值。不同类型的常量有不同的书写格式。 1.数值型常量 数值型常量也就是常数,用来表示一个数量的大小,由数字0—9、小数点和正负号构成。 例如:12、3.45、-6.78 为了表示很大或很小的数值型常量,也可以使用科学记数法形式书写. 例如:用5.878E12表示5.878×1012,用1.6E-12表示1.6×10-12。 数值型数据在内存中用8个字节表示,其取值范围是-0.9999999999E+19~0.9999999999E+20。 2.货币型常量 货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。货币数据在存储和计算时,采用4位小数。如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。 例如: 常量$123.456789将存储为$123.4568。 货币型常量没有科学记数法形式,在内存中占用8个字节. 取值范围是: -922337203685477.5807~922337203685477.5807。 3.字符型常量 字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串扩起来。这里的单引号、双引号或方括号称为定界符。许多常量都有定界符。定界符虽然不作为常量本身的内容,但它规定了常量的类型以及常量的起始和终止界限。 字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。 注意,不包含任何字符的字符串(“”)叫空串。空串与包含空格的字符串(” ”)不同。 例: 显示几个字符型常量。 在命令窗口键入以下两条命令: ? 计算机,123,[abcABC] ?? 计算机,123,[abcABC] ? 命令的功能是另起一行,在新的一行的开始处显示若干个表达式的值; ?? 命令是在同一行显示表达式的值。 显示结果: 计算机 123 abcABC计算机 123 abcABC 4.日期型常量 日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。系统默认斜杠(/)分隔符。常用的其他日期分隔符有连字号(—)、句点(.)和空格。 日期型常量的格式有两种: ①传统的日期格式 系统默认为美国日期格式mm/dd/yy(月/日/年),传统日期格式中的月、日各为2位数字,而年份可以是2位数字,也可以是4位数字。 ②严格的日期格式 {^yyyy-mm-dd}用这种格式书写的日期常量能表达一个确切的日期,它不受SET DATE等语句设置的影响。这种格式的日期常量在书写时要注意:花括号内第一个字符必须是脱字符(^);年份必须用4位(如2001、1999等);年月日的次序不能颠倒、不能缺省。日期型数据用8个字节表示. ③影响日期格式的设置命令 命令格式:set mark to [日期分割符] 命令功能:用于指定日期分隔符,“-”,“.” 命令格式:set date [to] american|ansi|british| Use:mm/dd/yy british: dd/mm/yy 命令格式:set century on/off 命令功能:用于设置年份的位数; on设置年份用4位数字表示 off设置年份用2位数字表示 命令格式:SET STRICTDATE TO [0|1|2] 命令功能:用于设置是否对日期格式进行检查。 0 表示不进行严格的日期格式检查,目的是与早期VFP兼容。 1 表示进行严格的日期格式检查,它是系统默认的设置。 2 表示进行严格的日期格式检查,并且对CTOD()和CTOT()函数的格式也有效。 例2.2 设置不同的日期格式。 在命令窗口键入输入以下几条命令,并分别回车执行: set century

文档评论(0)

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

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

1亿VIP精品文档

相关文档