lesson03数据和表达式.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容: 数据类型 数据存储 表达式 数 据 类 型 7. 备注型(Memo)(简写M)(4B) 8. 通用型(General)(简写G) (4B) 9. 整型(Integer)(简写I)(4B) 10. 浮点型(Float)(简写F) 11. 双精度型(Double)(简写D)(8B) 12. 字符型(二进制) 13. 备注型(二进制)(4B) 1.数值型(N) 数值型(Numeric)数据是由数字(0~9)、小数点和正负号以及E(e)符号组成。最大长度为20个字符(包括+、-号和小数点),内存占8个字节。 3.14 –3.2 0.1234 2.3e8 数值型数据在Visual FoxPro系统中被细分为:数值型、浮点型、双精度型和整型。 3.字符型(C) 字符型(Character)数据由汉字和ASCII字符集中可打印字符(英文字符、数字字符、空格及其他专用字符)组成,半角西文字符占1字节,汉字占2字节,最大长度是254个字符。字符常量的定界符 “” ‘’ [],必须成对匹配 如“数据库”, ‘PC机’ [计算机] 若字符串中有定界符,则须用另一种定界符如“I’am a boy” 5.日期时间型(Date Time) 日期时间型数据是描述日期和时间的数据,长固定为8个字符。日期时间型数据除包括日期数据的年、月、日外,还包括时、分、秒以及上午、下午等内容。 如{^2002/12/20 10:30:34 a} VFP默认使用严格的日期或日期时间格式,如果要使用通常的日期或日期时间格式,必须先执行SET STRICTDATE TO 0命令,否则会引起出错。如果要设置严格的日期或日期时间格式,可执行命令SET STRICTDATE TO 1。 6.逻辑型(Logic) 逻辑型数据是描述客观事物真假的数据,用于表示逻辑判断结果。 逻辑型数据只有真和假两种值,长度固定为1个字符。 真可表示 .T.,.t.,.y.,.Y. 假可表示 .F.,.f.,.n.,.N. 例如 a1=.T. 7.备注型(Memo)  备注型字段用于存放字符数据块。只能用于数据表字段定义,在表中字段长度固定为4个字节,用来引用备注的实际内容,而实际数据被存放在与数据表文件同名的.FPT备注文件中,长度根据数据的内容而定。 3.2.1常量 其值不变的量为常量 数值型常量 如3.12 字符型常量 如‘china’, “china”,[china] 逻辑型常量 如.F.,.T. 日期型常量 如{^2006-02-23} 日期时间常量 如{^2006-02-24 10:30:00 a} 符号常量 用预编译命令#define 如 #define PI 3.1415926 3.2.2变量(内存变量、系统变量和字段变量) 内存变量是内存中一种临时的工作单元,需要时可以临时定义,不需要时可以随时释放。每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。 变量名长度=254个字符,变量名以英文字母、下划线或汉字开头(为了与系统变量区别,一般不用下划线开头),且仅由英文字母、汉字、数字和下划线组成。 如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.或(m-)。 例:A、AB1、工资_总额、应发工资、C_12等都可做为内存变量。 内存变量的类型有数值型、字符型、逻辑型、日期型和日期时间型,它的定义是通过赋值语句来进行的。 3.2.2.1变量的创建和赋值 内存变量的创建是通过赋值语句来完成的 一般格式为: 变量名=表达式 或 STORE 表达式 TO 变量名表 例如:a1=3.14 定义变量a1,赋初值3.14,为数值型 STORE 3*2 TO b1,b2 *定义变量b1和b2,初值为6,都为数值型 表达式值输出命令 格式:?|?? 表达式表 ?换行显示,??同行显示 如:?a1 3.1415926 ??b1+b2 12 3.2.2.2数组 数组是一组有序内存变量的集合,数组名与变量命名是一样的。 1.数组的定义: 格式:DIMENSION|DECLARE 数组名(下标) 例如 DIMENSION x(3) ,y(2,3)即x数组为 x(1),x(2),x(3) y数组为:y(1,1) y(1,2) y(1,3 ) y(2,1) y(2,2) y(2,3) 说明:1.数组必须先定义后使用,给数组分配一定内存存放数组元素 2.数组的下标从1开始,系统将各数组元素的初值设置为.F.。 3.不可定义二维以上的数组 4.数组的类型是数组元素的类型,每一个数组元素又是一个内存变量,所以类型是由它所接受的数据类型决定的。 2.数组赋值

文档评论(0)

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

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

1亿VIP精品文档

相关文档