- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据与数据运算
数据是计算机加工处理的对象,Visual FoxPro数据的表
现形式有常量、变量、表达式和函数四种类型。常量和变
量是数据的基本表现形式,表达式和函数体现了语言对数
据进行处理的能力。本章为程序设计打下基础,介绍
Visual FoxPro的数据和数据运算。
5.1 数据类型
5.2 常量与变量的应用
5.3 表达式的应用
5.4 函数的应用
5.1 数据类型
数据记录了现实世界中客观事物的属性,它包括两个方
面:数据内容与数据形式。数据内容就是数据的值,数据
形式就是数据的存储形式和运算方式,也称为数据类型。
Visual FoxPro中常用的数据类型有数值型、字符型、日期
型、日期时间型、逻辑型和货币型6种,另外还有备注型、
通用型、双精度型、整型等,这几种数据类型只适用于表
中的字段。
1.字符型
字符型(Character)数据是不能进行算术运算的文字数
据类型,用字母C表示。字符型数据包括中文字符、英文字
符、数字字符和其他 ASCII字符,其长度(即字符个数)
范围是0~254个字符。
2.数值型
数值型(Numeric)数据是表示数量并可以进行算术运算
的数据类型,用字母N表示。数值型数据由数字、小数点和
正负号组成。数值型数据在内存中占用8个字节。
在Visual FoxPro中,具有数值特征的数据类型还有整型
(Integer)、浮点型(Float)和双精度型(Double),
这3种数据类型只能用于字段变量。
3.货币型
货币型(Currency)数据是为存储货币值而使用的一种
数据类型,它默认保留4位小数,占据8个字节存储空间。
货币型数据用字母Y表示,书写时数据前面要加上一个前置
的符号“$” 。
4.日期型
日期型(Date)数据是表示日期的数据,用字母D表示。
日期型数据占用8个字节存储空间。日期型数据的显示格式
有多种,它受系统日期格式设置的影响。
5.日期时间型
日期时间型(Date Time)数据是表示日期和时间的数据,
用字母T表示。日期时间型数据也是采用固定长度8个字节。
6.逻辑型
逻辑类型用于存储表示逻辑真值(.T.)和逻辑假值
(.F.)的数据,逻辑型只有真和假两种结果,长度固定为
1个字节。
5.2 常量与变量
在Visual FoxPro中,常量与变量是最基本的两种数据表
现形式,是程序设计的基本元素。常量是在程序运行过程
中保持不变的量,它区别于变量,变量是在程序运行过程
中发生改变的量。
5.2.1常量
常量是一个具体的、不变的值。Visual FoxPro按常量取
值的数据类型,将常量分为以下6种数据类型。
1.字符型常量
字符型常量是用定界符括起来的一串字符。在Visual
FoxPro中,定界符包括半角单引号、双引号和方括号三种。
例如,ABCDE、"中国"、[123]都是字符常量。
2.数值型常量
数值型常量就是平时所讲的常数,由数字、小数点和正
负号组成。例如12,-3.14都是数值型常量。
为了表示很大或很小的数值型常量,可以使用科学计数
法来表示。例如6.23E-12表示6.23×10-12 。
3.货币型常量
货币型常量在存储和计算时采用4位小数,并且没有科学
计数法表示。例如$124.56是一个货币型常量。
4.日期型常量
日期型常量的定界符是一对花括号,花括号内包括年、
月、日3部分内容,各部分之间用分隔符分隔。分隔符可以
是斜杠(/)、连字符(-)、句点(.)和空格等。
日期型常量的格式有两种:
(1)传统的日期型格式为{mm/dd/yy},这种格式的日期受
到命令语句SET DATE TO 设置的影响。为了使用系统默认
的日期格式,还需要先执行命令SET STRICTDATE TO 0 命
令,此命令的功能是忽略严格的日期格式检查。
(2)严格的日期格式是{^yyyy/mm/dd},这种格式能准确
表达一个日期,它不受SET DATE TO 命令影响。
日期格式的设置还要受到下列命令的影响:
• SET MARK TO [日期分隔符]
设置显示日期型数据时使用的分
您可能关注的文档
- RFID技术与应用 教学课件 方龙雄 RFID原理与应用 第二章.pdf
- RFID技术与应用 教学课件 方龙雄 RFID原理与应用 第五章.pdf
- RFID技术在物联网中的应用教学课件 贝毅君 干红华 程学林 赵斌 第13章 化妆品智能导购系统.pdf
- S7 200 PLC编程及应用 第2版 教学课件 廖常初 第1、2章200.pdf
- S7 200 PLC编程及应用 第2版 教学课件 廖常初 第4章200.pdf
- S7 200 PLC基础教程 第3版 教学课件 作者廖常初 课件 200基础第1、2章.pdf
- S7系列PLC基础教程 教学课件 张丽珂 主编 李冰 葛亚明副主编 PLC的概念及工作原理.pdf
- S7系列PLC基础教程 教学课件 张丽珂 主编 李冰 葛亚明副主编 S7 300400系列PLC编程语言与用户结构.pdf
- SAS软件与统计应用教程 教学课件 汪远征 徐雅静 ch2.pdf
- SAS软件与统计应用教程 教学课件 汪远征 徐雅静 ch3.pdf
- 高中数学 1-3-1-1 函数的单调性能力强化提升 新人教A版必修1.doc
- -高中语文 第6课辛弃疾词两首同步检测 新人教版必修4 .doc
- 高中物理 1.5 电势差练习 新人教版选修3-1.doc
- 高中英语 Unit4 Making the+news综合测试题 新人教版必修5.doc
- 高中数学 4-2-3 直线与圆的方程的应用能力强化提升 新人教A版必修2.doc
- 高中数学 第一次月综合素能检测 新人教A版必修1.doc
- 高中数学 3.4 简单线性规划(第1课时)练习 北师大版必修5.doc
- 高中数学 2-2-2 平面与平面平行的判定能力强化提升 新人教A版必修2.doc
- 高中数学 1-3-2 球的体积和表面积能力强化提升 新人教A版必修2.doc
- 高中数学 3.3 二元一次不等式组与简单的线性规划问题第3课时练习 .doc
文档评论(0)