第3章+数值与数值运算.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-1 数据类型、常量和变量 3-1-1 数据类型 在Visual FoxPro中所有的数据都具有类型,数据类型决定数据的存储方式和使用方式,即数据的取值范围和可以进行的操作。 表达式 表达式具有计算、判断和数据类型转换等作用,广泛用于命令、函数、对话框、控件及其属性之中。 表达式可以是常量、变量、函数和运算符的组合。 表达式值显示命令 命令格式:?|??表达式表 功能:计算表达式的值,并将其显示在屏幕上。 ?表示从屏幕下一行的第一列起显示结果; ??表示从当前行的当前列起显示结果。 3-1-2 常量 常量:在程序的运行过程中不改变其值的量 常量的种类: 数值型常量 字符型常量 逻辑型常量 日期型常量 货币型常量 1.数值型常量 用整数、小数、科学计数法表示的数 举例: 85,-56.2, 1.256E3, 3.8E-2 等 2. 字符型常量 由一串字符组成的字符串 表示:用“”(双引号)、‘’ (单引号)、[] (方括号)括起来 举例: ’副教授’、”boy”、 [数据库系统]是合法常量,而””I am a boy””、’It’s abest’是非法常量。 注意:最长只能为254个字符 3.逻辑型常量 表示“真”或“假”的量 表示方法: “真”——.T.、.Y.、.t.、.y. “假”——.F.、.N.、.f.、.n. 注意:两边的点不能少 4.货币型常量 表示货币值的量 表示:以$开头,4舍5入到小数点4位 举例: $123.456789结果为123.4568 5.日期型常量 6.日期时间型常量 日期时间常量也必须用花括号括起来, 格式为: {^YYYY-MM-DD[hh[:mm[:ss]] [a|p]]} 例如:{^2005/05/19 10:04am}、 {^2005-05-21 11:32:14pm}。 但必须注意日期和时间之间必须有空格。 3-1-3 变量 在命令操作和程序运行过程中其值允许变化的量称变量,在Visual FoxPro6.0中使用的变量分为字段变量、内存变量两种。每个变量都必须有一个变量名,变量名是由字母、汉字、数字和下划线组成,但必须以字母或汉字。 字段变量是数据表结构中的任意一个数据项。在一个数据表中,一个字段就是一个字段变量。 字段变量是一种多值变量,假设一个数据表中有10条记录,那么该数据表的每一字段就有10个取值,当用字段作变量时,它的当前值随着记录指针的移动而不断变化。 内存变量是表结构之外独立存在于内存中的变量。内存变量可用来存储数据,定义内存变量时需为它取名并赋初值,内存变量建立后存储于内存中。Visual FoxPro6.0中共定义了6种类型的内存变量:数值型、字符型、日期型、日期时间型、逻辑型和货币型。可分为简单变量和数组变量。 内存变量赋值命令 格式1:〈内存变量〉=表达式〉 格式2: STORE 表达式 TO 内存变量表 功能: 计算〈表达式〉,然后将计算结果赋给内存变量。 3.系统内存变量 由VFP自动生成和维护的变量 一般以下划线开头 举例: _DIARYDATE 当前日期 _CLIPTEXT 剪贴板文本 [例]通过_calcvalue系统变量将一个数字传到计算器中,激活计算器窗口并计算结果。 clear _calcvalue=20 activate window calculator [例]往剪贴板中写入信息 _CLIPTEXT=hello!“ 查看剪贴板 数组是具有相同名字、不同下标值的一组变量。 数组中的每个数据值称为数组元素,每个数组元素在数组中的位置是固定的,可以通过称为下标的编号来进行访问。 在Visual FoxPro 6.0中,同一个数组元素在不同时刻可以存储不同类型的数据,在同一数组中,每个数组元素可以被赋予不同数据类型的值。 数组的定义 格式:DIMENSION |DECLARE 数组名 (下标1) [,(下标2)] [数组名 (下标1) [,(下标2)]]… 例如:DIMENSION c(4) DECLARE a(3) , b(2,3) 数组的赋值 SZ(1)=”ABCD” 给SZ(1)赋值,字符型,值:ABCD SZ(2)=23.45 给SZ(2)赋值,数值型,值:23.45 SZ(3)={^2005/09/02} 给SZ(3)赋值,日期型, 值:2005年9月2日 SZ(4)={^2005/11/02 9:00am} 给SZ(4)赋值,日期时

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档