- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符表达式
本章的主要内容 VFP中的常量和变量 常量、变量、内存变量常用命令 表达式 数值表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式 常用函数 数值函数、字符函数、日期和时间函数、数据类型转换函数及测试函数 重点和难点 重点 常量、变量 表达式和常用函数 难点 数组变量、数组与表之间的数据交换 关系表达式和逻辑表达式的使用 在Visual FoxPro系统中,数据可用常量、变量、表达式和函数来表示。 3.1 常量和变量 常量用来表示一个具体的、不变的值。不同类型的常量有不同的书写格式。 Visual FoxPro按常量取值的数据类型,将常量分为6种类型:数值型常量、货币型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。 1.数值型常量 由数字、小数点和正负号组成,表示整数或实数值。 如;100,-21,15.31,-21092.5041等分别是数值型常量中的整数和实数。 也可用科学计数法形式书写。如:用-24表示-21092.5041(即-2104)。 2.货币型常量 用来表示货币值,其书写格式与数值型常量相似,但要加一个前置的符号$。货币型数据在存储和计算时,采用4位小数位,如$45.78925会存储为$45.7893 。货币型常量没有科学计数法形式。如:$458900、$123.1457等。 3.逻辑型常量 逻辑型常量只有逻辑真和逻辑假两个值。分别用.T.、.t.或.Y.、.y.和.F.、.f.或.N.、.n.表示。在表示逻辑型常量的字母左右必须加句点定界符。另外,逻辑型常量只占一个字节的存储空间。 4.字符型常量 字符型常量又称为字符串。为与其他类型常量、变量和标识符相区别,Visual FoxPro要求将字符串中所有字符,用半角双引号、单引号或方括号作为定界符括起来。 注意: ①定界符必须成对出现; ②如果某种定界符也是字符串的内容,则需要用另一种定界符为该字符串定界。 ③不包含任何字符的字符串(’’)叫空串。空串与包含空格的字符串(’ ’)不同。 如:“I am a student.”、‘中华人民共和国’、[VFP6.0系统] 、’adsd[45210]’ 都是合法的字符串表示。 6.日期时间型常量 包括日期和时间两部分内容:{日期,时间} 日期部分和日期型常量相似,也有传统的和严格的两种格式。 其严格的日期时间格式是: {^yyyy/mm/dd [,] hh:mm:ss[a|p]} 其中a和p分别表示AM(上午)和PM(下午)。 日期值和日期时间值的输入格式与输出格式并不完全相同,特别是输出格式受系统环境设置的影响,用户可根据应用需要在“工具/选项“对话框中的“区域”选项卡中进行相应调整和设置。 如:{^1997/12/25}表示1997年12月25日。 {^2006/10/01 11:30 a}表示2006年10月1日下午11点30分。 3.1.2 变量 变量是指在操作过程中可以改变其取值或数据类型的数据项。在Visual FoxPro中,变量分为字段变量和内存变量两种。 确定一个变量,需要确定其三个要素:变量名、数据类型和变量值。 在Visual FoxPro系统中,变量的命名有若干“命名约定”供用户参考,以提高操作命令与程序的可读性和规范性。 ⑴使用字母,下划线和数字命名。一般建议不采用汉字命名; ⑵变量名以字母或下划线开头;除自由表中字段名、索引的TAG标识名最多只能10个字符外,其他的命名可使用1~128个字符; ⑶避免使用 Visual FoxPro的保留字。 字段变量 表由若干记录构成,每个记录都包含若干个数量相同的字段,同一字段在不同记录中分别对应不同的字段值,因此,表中的字段名就是变量。 与其他变量不同的是:字段变量是定义在表中的变量,随表的存取而存取,因而是永久性变量。字段名就是变量名;变量的数据类型为Visual FoxPro中任意数据类型,字段值就是变量值。 内存变量 内存变量是内存中的一个存储区域,变量值就是存储在这个区域里的数据,变量的类型取决于变量值的类型。 内存变量的数据类型包括字符型C、数值型N、货币型Y、逻辑型L、日期型D和日期时间型T。 1.简单内存变量 ⑴内存变量的建立 建立内存变量就是给内存变量赋
文档评论(0)