欢迎来到天天文库
浏览记录
ID:40719424
大小:228.50 KB
页数:34页
时间:2019-08-06
《面向对象程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章面向对象程序设计基础下一页结束1第二章面向对象程序设计基础本章重点:数据类型VFP的常量、变量、表达式、常用函数的使用对象的基本特征本章难点:表达式的使用面向对象的概念2第2章面向对象程序设计基础§2.1数据类型§2.2VisualFoxPro的数据容器§2.3VisualFoxPro的数据处理§2.4面向对象技术概述§2.5面向对象基本概述3§2.1数据类型数据在VisualFoxPro中是信息的表现形式,即反映客观事物属性的记录。VisualFoxPro中所有的数据都有自身的类型,称为数据类型。1.字符型C2.数值型N(数值、浮点、双精
2、度、整型)3.日期型D4.日期时间型T5.逻辑型L6.备注型M7.通用型G4§2.2VisualFoxPro的数据容器在VisualFoxPro6.0中主要的数据容器有:常量、变量、数组、字段、记录、对象。2.2.1常量1.数值型常量由数字(0~9)、小数点和正负号组成。例如:-123.56、768、+32567.672.浮点型常量浮点型常量是数值型常量的浮点格式。例如:-123e+12(表示:-123×1012)5§2.2VisualFoxPro的数据容器3.字符型常量由汉字和ASCⅡ字符集中可打印字符组成的字符串,使用时必须用定界符括起来。双引
3、号“”定界符单引号‘’中括号[ ]例如:“ABCDE”、‘中国人民解放军’、[张小泉]4.逻辑型常量由表示逻辑判断结果为“真”或“假”的符号组成,用圆点“..”作为定界符。例如:.t.或.T.、.f.或.F.65.日期常量用于表示日期,其规定格式用{^yyyy/mm/dd或^yyyy-mm-dd}表示。例如:{^2003/10/13}6.时间日期常量用于表示时间日期,其规定格式用{^yyyy/mm/ddhh:mm:ss或^yyyy-mm-ddhh:mm:ss}表示。例如:{^2003/10/1310:00:00}。§2.2VisualFoxPro的
4、数据容器74.2.2变量VisualFoxPro的变量可分为系统变量、字段变量和内存变量三类。1.系统变量系统变量是指以字符“_”开头的、由FoxPro系统自动定义生成的变量。它的名称是系统已定义好的,如:_HTML。2.字段变量字段变量以字段名标识,依附于表,随着表的打开和关闭而在内存中存储和释放。3.内存变量内存变量存在于程序中,其值存储在内存里,一旦程序运行完毕,这些变量就自动释放。§2.2VisualFoxPro的数据容器8§2.2VisualFoxPro的数据容器1)创建内存变量VisualFoxPro的内存变量可以不事先声明定义,只要直
5、接对它进行赋值即可创建一个内存变量。赋值有两种方法:①STORE<表达式>TO<内存变量表>。说明:可以把一个值赋给一个或多个内存变量,并定义内存变量及其数据类型;多个内存变量之间以“,”隔开。②<内存变量>=<表达式>。说明:可以把一个值赋给一个内存变量,并定义内存变量及其数据类型。9§2.2VisualFoxPro的数据容器【注:】在命令以及表达式的格式中符号约定如下:<>必备项。[] 可选用项。
6、两者取一。命令字不区分大小写,命令语句各元素之间以空格隔开。【例2-1】某程序清单中有如下语句STORE4TOA,B&&创建两个内存变量A和B,值
7、均为4,数据类型为整型。CH=“absd”&&创建一个内存变CH,其值为“absd”,字符型。10§2.2VisualFoxPro的数据容器2)内存变量的作用域①全局(PUBLIC)变量格式:PUBLIC<内存变量表>功能:将<内存变量表>中指定的内存变量定义为全局变量。②局部(PRIVATE)变量格式:PRIVATE<内存变量表>功能:指定某些变量为只限于本模块及下属模块中使用的局部变量,并使其上级模块中的同名变量隐蔽起来直至本级模块运行结束为止。③本地(LOCAL)变量格式:LOCAL<内存变量表>功能:将<内存变量表>中指定的内存变量定义为本
8、地变量。本地变量只在定义它的程序中有效,在调用该过程的过程中或者被该过程调用的过程中均无效。一旦定义它的程序运行完毕,本地变量将从内存中释放。11§2.2VisualFoxPro的数据容器2.2.3数组数组是一种特殊的内存变量,它是一组按一定顺序排列的数据值,每一个数据值称为一个元素。数组元素用数组名与该元素在数组中排列位置的下标一起表示,下标的个数称为维数。数组必须先定义再引用。格式:DEMENSION|DECLARE<数组名1>(<下标1>[,<下标2>])[,<数组名2>(<下标1>[,<下标2>])]……指定数组的作用范围,可以用内存变量作
9、用域命令来说明。LOCALARRAY<内存变量表>PRIVATEARRAY<内存变量表>PUBLICARRAY<内存变量表
此文档下载收益归作者所有