delphi课件第2章

delphi课件第2章

ID:39963621

大小:1.30 MB

页数:51页

时间:2019-07-16

delphi课件第2章_第1页
delphi课件第2章_第2页
delphi课件第2章_第3页
delphi课件第2章_第4页
delphi课件第2章_第5页
资源描述:

《delphi课件第2章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章OOPPascal基础知识内容提要OOPPascal基本知识常用数据类型运算和运算符常量和变量常用语句过程和函数2.1OOPPascal基本要素Delphi是Borland公司推出的面向对象的可视化编程环境,特别适合于快速规范地开发Windows应用程序。从Borland公司推出Delphi1.0至今,Delphi已经发展了7代产品,每一代都是伴随Windows操作平台的升级而升级。使用Delphi,用户可以轻松地进行各种复杂应用程序的开发。2.1.1标识符标识符是用来标识一个特定元素的,如类名、变量名、单元名、方法名等。利用标识符

2、可以完成对变量、常量、数据类型、过程、函数、类等的引用。ObjectPascal标识符由字母、数字、下划线组成,其规定为:(1)必须以字母或下划线开始;(2)不能与保留字相同;(3)避免与ObjectPascal已经使用的标准标识符相同。2.1.2关键字关键字又称保留字(ReservedWords)是由系统规定的、具有特定意义的单词。在编程时不能被重新定义或另作他用。ObjectPascal语言规定的保留字详见本教程P28页表2-1。除了上述的保留字外,Private、Protected、Public、Published和Automate

3、d在定义对象类型时也作为保留字,而在其他场合则作为指令符。单词at和on也具有特殊的含义。注意:ObjectPascal编程语言和许多编程语言不同,它对单词的大小写是不敏感的。ObjectPascal不区分大小写。IN、in和In都被看做是同样的意义。2.2数据类型OOPPASCAL语言是一种强类型语言,这表明每一个变量在赋值之前必须明确给出它的类型。即变量在访问之前必须声明。OOPPASCAL数据类型丰富,它允许使用17种类型的数据。其结构如P31图2-1所示。2.2.1简单类型OOPPASCAL中的简单类型包括整形、字符型、布尔型、枚

4、举型、子界类型以及实数类型。其中,整形、字符型、布尔型、枚举型、子界类型统称为顺序类型(ordinaltypes)。在顺序类型中,除了第一个元素,每一个元素都有唯一的前趋;除了最后一个元素外,每一个元素都有唯一的后继。1.整型OOPPASCAL中将整数类型分为基本的(fundanmental)和一般的(generic)整数类型。基本的整数类型包括Shortint(短整型)、Smallint(小整型)、Longint(长整型)、Int64(64位整型)、Byte(字节型)、Word(字型)和Longword(长字型)。它们的取值范围和格式如

5、表2-4所示:表2-4基本整数类型类型范围格式Shortint-127...1278位带符号数Smallint-32768…3276716位带符号数Longint-2147483648…214748364732位带符号数Int64-2^63…2^63-164位带符号数Byte0…2558位无符号数word0…6553516位无符号数Longword0…429496729532位无符号数2.字符型字符类型也有基本类型和一般类型之分。基本类型包括AnsiChar和WideChar两种类型。其中,AnsiChar的格式为8位字节,取值的序数按扩

6、展ANSI字符集排列;而WideChar的格式为16位字节,是为兼容UniCode字符集而设置的,它的前256个UniCode字符同ANSI字符相同。一般的通用字符类型为Char,它等价于AnsiChar。由于字符型也属于顺序类型,可用函数Ord来取出字符的序数,即Ord(‘A’)=65成立。也可用预定义的函数Chr来返回对应的字符值,即Chr(65)=’A’成立。3.布尔型布尔型数据用于进行逻辑运算,布尔型数据的值只有两个:True(真)和False(假)。ObjectPascal包括4种形式的布尔型数据,详见表2-7。表2-7Obje

7、ctPascal语言的布尔型类型名称字节数取值布尔型Boolean1只能为False(0)或True(1)字节布尔型ByteBool1False或True(非False)宽布尔型WordBool2False或True(非False)长布尔型LongBool4False或True(非False)4.枚举型枚举类型定义了一组值的顺序集合。它们的次序根据标识符的枚举顺序而定。在Delphi中广泛使用了枚举类型来定义组件对象的属性。枚举类型是一种用户子定义类型,定义枚举类型的语法如下:Type类型名称(TypeName)=(值1,值2,值3,……

8、,值n);如下是定义枚举类型的例子:TypeFruits=(Apples,Oranges,Bananas,Grapes);在程序中定义好了枚举类型后,可以象如下声明变量:VarMyFruit:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。