Visual FoxPro程序设计教程(第2版) 第2章 数据类型表达式和函数.ppt

Visual FoxPro程序设计教程(第2版) 第2章 数据类型表达式和函数.ppt

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

封面 第二章 数据类型表达式和函数 2.1 常量与变量 2.1.1 常量 常量是指操作过程中其值固定不变的数据,是一个具体的数据内容。 例如字符串、常数或具体的日期。 数值型常数 由数字0-9、小数点及正负号构成 可用科学计数法表示: 1.2345E+3表示1.2345×103,即1234.5; 2.45E-4表示2.45×10-4,即0.000245 货币型常数 货币型常量表示货币在数值前加上一个货币符号($)。 货币型常量在存储和计算时,采用4位小数。当货币型常量超过4位小数时,多余的小数位将四舍五入 字符常数 字符型常量是用英文的单引号、双引号或方括号括起来的一串字符,也称为字符串。 字符可以是英文字母、数字、标点符号等所有ASCII码字符及汉字。 例如:’’湖南长沙’’、’0731-8821234’、[smith]都是字符串。 字符常数 单引号、双引号或方括号是字符串的定界符,它们用来规定字符串的起始和终止界限,不作为字符串本身的内容。 字符串的定界符必须成对匹配,即当一边以单引号作为定界符时,另一边也必须以单引号作为定界符。 此外,如果字符串本身含有作为定界符的字符,则必须用另一种符号作为定界符。 字符常数 字符串的长度是指字符串中所含字符的个数,其中,每个汉字相当于2个字符。 字符串的最大长度不能超过254。 只有定界符没有任何字符的字符串称为空串,其长度为0。 日期型常数 默认情况下,日期型常量要使用严格的日期格式{^yyyy-mm-dd}。 以花括号{ }作为定界符,花括号内第一个符号是^,年份必须为四位,年月日的次序不能颠倒或缺省。 年月日的分隔符可以为/(斜杠)、_(下划线)、.(圆点)或空格。 例如,{^2008-8-1} {^2008/08/01} {^2008.8.1} {^2008 8 1}均表示2008年8月1日。 日期型常数 若要设置传统的日期格式,则应执行SET STICTDATE TO 0命令。 默认用{mm/dd/yy}或{mm/dd/yyyy}表示日期常量。例如,{6/25/08}或{6/25/2008}均表示2008年6月25日。 若要恢复为严格的日期格式,执行SET STICTDATE TO 1命令 提示 本书在介绍命令时,约定方括号[]中的内容表示可选,竖杠|分隔的内容表示任选其一,尖括号中的内容由用户提供。 设置日期显示的格式 设置日期格式的参数 设置是否显示世纪值 例题 日期时间型常数 日期时间型常量包括日期和时间两部分{日期,时间}。 日期部分的格式和日期型常量相似,时间部分的格式为HH:MM:SS [A|P]。HH、MM、SS分别表示时、分、秒,A、P分别表示上午和下午。 时、分、秒可以缺省,默认值为12、0、0。A、P可以缺省,默认为上午。 注意:日期和时间之间必须用逗号或空格隔开。 日期时间型常数 设置日期格式 逻辑常数 逻辑型常量只有逻辑真和逻辑假两个值。 逻辑真值用.t.,.T.,.y.,.Y.表示, 逻辑假值用.f.,.F.,..n,.N. 表示 注意:圆点作为逻辑型常量的定界符,必不可少。 2.1.2 内存变量 分为字段变量和内存变量 内存变量:独立于数据表而存在,通常用来存放命令操作或程序运行过程中的一些中间结果。 内存变量的值在操作过程中可以被改变。退出VFP后,内存变量将被自动释放。 变量命名规则 变量名以字母、汉字或下划线开头,由数字、字母、汉字或下划线组成。 名称最长可达254个字符。 A 、Class_2、年龄 合法的变量名 3Grade、b* 非法的变量名 不要使用VFP的保留字作为变量名。 内存变量的赋值 内存变量的赋值 例题 例题 显示表达式的值 例题 内存变量的显示 内存变量的显示 内存变量的显示 内存变量的显示 例题 内存变量的清除 提示 在输入命令时,命令中的保留字可只输入前4个字符。例如display memory 可简化为disp memo 内存变量的清除 例题 2.1.3 数组 内存变量又分为简单内存变量和数组。 每一个简单变量只占用内存中的一个存储区域,存储一个值。 而一个数组在内存中占用连续的一组存储区域,由多个数组元素组成。每个数组元素占用一个存储区域,相当于一个简单变量。用户通过数组名和下标来访问数组元素。 数组的创建 例题 数组的赋值 例题 2.2 运算符与表达式 表达式是由常量、变量、函数通过特定的运算符连结起来的有意义的式子。 每一个表达式经过运算,将得到一个具体的结果,称为表达式的值。 表达式 根据表达式值的类型,可将表达式分为数值表达式、字符表达式、日期表达式和逻辑表达式。 单个的常量、变量和函数,也可以看作一种特殊的表达式。

文档评论(0)

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

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

1亿VIP精品文档

相关文档