第2章 Delphi语法基础

2019-03-15 17:47

青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档

第2章 Delphi语法基础

2.1标识符与保留字 2.1.1 标识符

标识符是Object Pascal语言中各种成分的名称,这些成分包括变量(Var)、常量(Const)、类型(Type)、过程(Procedure)、函数(Function)、方法(Method)、单元(Unit)等。

标识符可以分为三类:标准标识符、自定义标识符和限定标识符。 1.标准标识符

? (1)标准常量,如False、True等; ? (2)标准类型,如Boolean、Char等; ? (3)标准函数,如Sin、Cos、Abs等;

? (4)标准过程,如Dispose、Get、New、Pack、Put等; ? (5)标准文件,如Input、Output等。

2.自定义标识符:自定义标识符可以由任意长的一个不带空格的字符串组成,包括字母A~Z 、a~z 、数字0~9 和下划线“_”等。 定义标识符需要遵循以下规则: ? (1)标识符不区分大小写;

? (2)标识符只能以字母或下划线开头,不能以数字开头; ? (3)标识符可任意长度,但只有前225个字符有效; ? (4)标识符中间不允许有空格;

团结 求实 创新 高效 第 1 页

SeaLong SoftWare

青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档

? (5)不允许使用Object Pascal语言的保留字作为标识符。 3.限定标识符

在Delphi程序中可引用多个单元,而各个单元中全局变量、函数、过程等可能会同名,在引用时需用限定标识符来区分它们:

Var Y:real;

Y:=System.cos(pi);

其中System称为限定符 ,而System.cos称为限定标识符。

2.1.2 保留字

保留字由系统规定具有特定意义,不能被重新定义或作他用,定义了65个保留字 。

注意:

1.单词at和on具有特殊含义,不要与它们同名。 2.保留字和Object Pascal一样不区分大小写。

团结 求实 创新 高效 第 2 页

SeaLong SoftWare

青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档

Object Pascal的保留字 and class array const as constructor else finally asm destructor end for begin dispinterface case div do file downto finalization except function exports goto if implementation is in inherited library initialization mod inline interface label nil not procedure object program of property or raise out record packed repeat resourcestring threadvar uses set shl shr string then to var try while type with unit xor until 2.1.3 指令符

指令字只在特殊的程序位置、或当上下文关联时有意义的程序区段有自己特殊的意义,而在其他场合,用户可对其重新定义,即可将其定义为标识符,Object Pascal不会指示出错,当用户重新定义这些指令字后,在作用域内它们就失去了原来的意义了。

Object Pascal中规定的指令符有39个

说明:指令符private、protected、public、published和automated在定义对象

团结 求实 创新 高效 第 3 页

SeaLong SoftWare

青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档

类型时也作为保留字,而在其他场合则作为指令符。

2.1.4 注释

注释可增加程序的可读性和可维护性.

1、组合符号“{”与“}”的成对使用表示它们之间的内容为注释部分,不支持注释的嵌套

2、符号“// ”的单个使用表示所在行的该符号之后的内容为注释

3、在注释符“{”或“( *”后紧接着是一个美元符号“$”时,表示该句是一个编译器指令,它与普通的注释不同,通常用来对编译过程进行设置。

2.2 数据类型

? 1.标准数据类型属于Object Pascal内部约定的数据类型,无需定义就可以直接使用。

? 2.高级数据类型体现了特殊的数据结构,在使用之前必须由用户自己定义。 ? 3.数据类型中整型、字符型、布尔型、枚举型和子界型被称为顺序类型,其取值是一个有序集合,每一个可能取值都与顺序有关。

2.2.1 数值型数据

数值型数据可分为整数类型和实数类型。 1.整数类型

整数类型是存储整数数据的类型 ,分为基本整形和一般整形。

基本整形:短整型 、小整型 、长整型 、64位整型 、字节型 、字型 、长字型

团结 求实 创新 高效 第 4 页

SeaLong SoftWare

青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档

一般整形:整型 、序数型

注意:尽量使用一般整型Integer和Cardinal,可以最大限度发挥CPU和操作系统的性能。

2.实数类型

实数类型是存储实数数据的类型 ,分为基本实型和一般实型。 基本实型:单精度实型 、扩展型 、双精度实型 、货币型 一般实型:实型

注意:Real 类型与Double 类型完全等价。 Currency类型至少有4位有效的小数位。

2.2.2 字符型数据

Object Pascal中的字符型数据可以分为字符型和字符串型2类7种。 1.字符类型

Object Pascal包括3种形式的字符型数据

类型 Ansi字符型 名称 AnsiChar 字节数 1 取值范围 扩展ANSI字符集 团结 求实 创新 高效 第 5 页 SeaLong SoftWare


第2章 Delphi语法基础.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于MotoTron平台的燃料电池共轨喷射系统的研发

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: