- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库 PPT4第四章
第4章 Visual FoxPro语言基础 4.1 数据类型 4.2 常量 4.3 变量 4.4 数组 4.5 运算表达式 4.6 函数 4.1 数据类型 数据是表示和记录信息的符号集合,也是计算机程序处理的对象和运算的结果。现实世界中的信息是极其复杂和多样的,表示和记录信息的数据也是如此。我们必须通过分析数据的内在性质,得出有限的几种数据类型,计算机才能规范有序地运算和处理数据,得出正确的结果。 在Visual FoxPro中定义了8种基本数据类型:字符型、数值型、逻辑型、货币型、日期型、日期时间型、备注型和通用型。数据在使用时必须明确其数据类型,分为常量和变量(包括内存变量和字段变量)两种形式。 4.2 常量 常量是在程序运行过程中始终保持不变的数据。Visual FoxPro定义了字符型、数值型、逻辑型、货币型、日期型和日期时间型6种常量。 4.2.1 字符型常量 字符型常量即字符串,由字母、数字、各种符号(包括空格)、汉字等组成,同时以字符串定界符前后定界引导。Visual FoxPro的字符串定界符有单引号、双引号和方括号。 4.2 常量 Visual FoxPro中字符串的长度(字符个数)最大是254。定界符之间不出现任何字符的字符串,称为“空串”,例如:。注意区分空串和由若干个空格组成的空格串,空串的长度为“0”,而空格串的长度等于组成该空格串的空格的数量。 4.2.2 数值型常量 数值型常量即常数,可以是整数或实数,表示形式上有定点形式和浮点形式两种。定点形式如125,3.1,?0.5;浮点形式如7.5E+5,?5E?6,分别表示7.5×105和?5×10?6。 4.2 常量 4.2.3 逻辑型常量 逻辑型常量只有“逻辑真”和“逻辑假”两个值,凡是表示两种状态的数据都可以采用逻辑常量来表示,例如:已婚或未婚,团员或非团员等。逻辑型常量使用“·”作为定界符,用.T.,.t.,.Y.,.y.表示逻辑真,用.F.,.f.,.N.,.n.表示逻辑假。 4.2.4 货币型常量 货币型常量的格式与定点形式的数值型常量类似,但是要前置一个货币符号“$”,并四舍五入到小数点后4位,例如:$8.2703。 4.2 常量 4.2.5 日期型常量 日期型常量必须用一对花括号“{”和“}”作为定界符。花括号中一般以分隔符“/”分割年、月、日三部分内容,严格的日期格式为{^yyyy/mm/dd},例如:2006年5月1日可表示为{^2006/05/01}。空日期可表示为{}或{/}。Visual FoxPro默认的日期显示格式为mm/dd/yy,即分别以两位数字表示月、日、年,也可以通过命令设置日期显示格式。 4.2 常量 4.2.6 日期时间型常量 日期时间型常量包括日期和时间两部分,日期部分的格式和设置与日期型常量类似。严格的日期时间型格式为{^yyyy/mm/dd hh[:mm[:ss]][a|p]}。其中hh、mm和ss分别表示时、分和秒,它们的默认值分别为12,0和0。a和p分别表示上午和下午,默认为a。如果指定的时间大于等于12,则自然为下午的时间。时间部分也可以使用24小时制,此时则可以不指明上午或下午。日期与时间部分必须用空格分隔。 4.3 变量 在命令操作和程序运行过程中,取值可以变化的量称为变量。在Visual FoxPro中主要有内存变量、数组变量、字段变量和系统变量4种形式的变量。内存变量是存放单个数据的内存单元;数组变量是存放多个数据的内存单元组,将在4.4节中介绍;字段变量是存放在数据表中的数据项;系统变量是Visual FoxPro中有特定含义的变量。 4.3 变量 4.3.1 内存变量 内存变量用来存储程序运行的中间或最终结果,也可以存储控制程序执行的各种参数。内存变量在定义时需要为之取名并赋初值,在赋初值的同时即决定了该内存变量的类型。内存变量建立后存储在计算机内存中,一般到程序运行结束或Visual FoxPro退出才释放。 内存变量是在程序运行过程中最常用的一类变量,在通常情况下,内存变量可以简称为变量。 4.3 变量 4.3.2 字段变量 字段(Field)是包含在表文件记录(Record)中的数据项,即二维表的列;例如:学生情况表(student)中的学号、姓名、班级、性别、年龄等。不同记录的同一个字段可以取不同的值;例如:各个学生的学号是不同的,姓名一般也不相同。同一记录的同一字段在不同时也可以取不同的值,例如:学生的年龄每过一年递增1岁。所以字段是变量,称为字段变量,通常也可简称为字段。 4.3 变量 4.3.3 系统变量 系统变量是Visual FoxPro自动生成和使用的系统内存变量。系统变量的特征为变量名的首字符是下画线。系统变量
原创力文档


文档评论(0)