- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vfp学习《第2章》
第二章 VFP语言基础 2.1数据类型和字段类型 数据类型是数据的基本属性,对数据进行操作的时候,只有同类型的数据才能进行操作,若对数据类型不同,系统判为语法错误。 字符型(Character) 由任意字符(字母、数字、空格、符号等)组成,每个字符占一个字节,最多可有254个字符。注:在使用时需加上英文半角的单引号或双引号。 货币型(Currency) 使用其类型,需在数字前加上美元符号($),货币型占8个字节。 日期型(Date) 该类型用于存储日期数据。存储格式为: yyyymmdd 占8个字节。显示格式有多种,常用的格式为mm/dd/yyyy.它受SET DATE、SET MARK、SET CENTURY命令的影响。 日期时间型(Date Time) 用于存储日期时间值,存储格式: yyyymmddhhmmss 占8个字节 。显示格式: yyyy/mm/dd/hh:mm:ss am/pm 数值型(Numeric) 由0~9、(+)、(-)、(.) 组成。注:小数点和小数位数是字段总长的一部分。 逻辑型(Logical) (占1个字节) “真”(.T.)或 “假”(.F.) 浮点型(Float) 与数值型等价,只是为了提供兼容性。 双精度型(Double) 只能用于数据表中的字段定义,位数固定,小数点的位置由输入的数值决定。 整型(Integer)(占4个字节) 用于数据表中的字段定义。 备注型(Memo) (占4个字节) 用于表中存储数据块,相当一个指针,它指向FPT表备注文件。注:表中记录的备注字段数据保存在单独的文件中,与表名同名,扩展名为(.fpt) 通用型(General) (占4个字节) 用于存储OLE对象。 2.2数据存储容器 名称中只能包含字母、下划线(_)和数字符号和汉字符号 名称的开头只能是字母、汉字或下划线,不能是数字 除了自由表的字段名、索引标识的长度最多10字符,其余的名称长度可为1~128个字符 应避免使用VFP系统的保留字 系统变量一般采用下划线开头. 例:2x、2_x、num-of-xs、nSumScore、 _aver#gz、dir、use 2.2.2常量 1.定义:在数据处理过程中其值不发生变化的量 2.分类:(根据其数据类型) 数值型: 即常数,由数字、小数点和正负号构成 字符型:即字符串,需“定界符”括起来。 注:定界符: ‘ ’、“ ”、 [ ] 单、双引号必是英文半角下的 定界符必成对匹配 如定界符本身也是字符串内容,则用另一种定界符表示 空串(“”)和空格字符串(“ ”)是不同的 字符串中字母的大小写不等价。 2.2.3 内存变量 1.变量的创建 内存变量不需要声明。它的创建是通过赋值来完成,并且同时确定了该变量的数据类型。赋值方法: ? store 表达式 to 内存变量名 (可为多个) ? 内存变量名= 表达式 (只为一个) 2.控制变量访问 变量的作用域:即变量使用的有效范围 ? 局部变量(local): 只能在创建它们的程序中被访问,其他程序不能访问此变量的数据。当其所属程序停止时,局部变量将被释放。 ? 私有变量(private): 定义当前过程的变量,并将以前过程定义的同名变量保存起来,在当前过程中使用私有变量而不影响这些同名变量的原始值。 ? 全局(公有)变量(public): 任何运行的程序都能访问全局变量和全局数组。在命令窗口创建的任何 变量自动具有全局属性。 3.变量访问 当变量和字段名同名时,字段有优先被访问权。要在变量名前加m. 以示区别。 2.2.4 数组 数组是由一系列被称为元素的有序数据值构成,可以用序号引用这些元素。在VFP中,一个数组中的数据不必是同一种数据类型。常用的有一维数组、二维数组。 1.数组的声明(方式) declare, dimension (私有) public (全局) local (局部) 例如:dimension x(3) — x(1), x(2), x(3) dimension a(2,2) — a(1,1) a(1,2) a(2,1) a(2,2) 2.数组的赋值 数组声明后,初值为.F. 重新赋值后,数据类型由其值决定。 数组中各元素的数据类型可以相同,也可不同。 例:a(1,1)=13, a(1,2)=‘s’,a(2,1)=45… a=113 —数组a
文档评论(0)