第2章 Object Pascal语言基础 本章要点: 区 Object Pascal基本知识 区常用数据类型 常量变量的定义及使用 区用运算符及表达式
本章要点: Object Pascal基本知识 常用数据类型 常量变量的定义及使用 用运算符及表达式 第2章 Object Pascal语言基础
21基本概念 Delphi7.0是一个基于 Object Pasca语言的 Windows应 用程序开发系统,在所有的事件处理过程和应用程序中都是 使用它来编写程序代码。 Object Pascals编程语言是在 Pascal 语言的基础上发展起来的,它继承了 Pascal语法严谨、数据 结构丰富等优点,同时融入了面向对象编程的语法要素,使 之成为一种优秀的面向对象编程语言。 Inprise eph
2.1 基本概念 Delphi 7.0是一个基于Object Pascal语言的Windows应 用程序开发系统,在所有的事件处理过程和应用程序中都是 使用它来编写程序代码。Object Pascal编程语言是在Pascal 语言的基础上发展起来的,它继承了Pascal语法严谨、数据 结构丰富等优点,同时融入了面向对象编程的语法要素,使 之成为一种优秀的面向对象编程语言
21.1保留字 首先介绍 Object Pascal语言的最基本内容:保留字和标志符。 保留字( Reserved words)是由系统规定的、具有特定意义的单词。 在编程时不能被重新定义或另作他用。 object Pascal语言规定的保留字有 65个,详见本教程P23页表2-1。 除了上述的保留字外, Private、 Protected、Pub|ic、Pub| ished和 Automated在定义对象类型时也作为保留字,而在其他场合则作为指 令符。单词at和on也具有特殊的含义 注意: Object Pascal编程语言和许多编程语言不同,它对单词的大 小写是不敏感的。 object Pasca不区分大小写。N、i和n都被看做 是同样的意义。 Inprise eph
2.1.1 保留字 首先介绍Object Pascal语言的最基本内容:保留字和标志符。 保留字(Reserved Words)是由系统规定的、具有特定意义的单词。 在编程时不能被重新定义或另作他用。Object Pascal 语言规定的保留字有 65个,详见本教程P23页表2-1。 除了上述的保留字外,Private、Protected、Public、Published 和 Automated在定义对象类型时也作为保留字,而在其他场合则作为指 令符。单词at和on也具有特殊的含义。 注意:Object Pascal 编程语言和许多编程语言不同,它对单词的大 小写是不敏感的。Object Pascal不区分大小写。IN、in和In都被看做 是同样的意义
212标识符 标识符是 Object Pasca语言中用来表示应用程序量的名称。包括: 变量(var)、常量( Const)、类型(Type)、过程( Procedure)、方法 ( Method)等。 标识符分为标准标识符和自定义标识符两类。 标准标识符是 bject Pascal语言系统预先分配给标准常量、标准 类型、标准函数、标准过程及标准文件使用的标识符。如标准常量: False、True;标准类型: integer、char、real;标准函数:Abs、Sqr、 Cos等。 自定义标识符是程序员根据需要为自己定义的常量、变量、类型、 函数、过程以及所编写的程序名等。 Object Pasca标识符由字母、数 字、下划线组成,其规定为 (1)必须以字母或下划线开始; (2)不能与保留字相同; (3)避免与 Object Pascal已经使用的标准标识符相同。 Inprise eph
2.1.2 标识符 标识符是Object Pascal语言中用来表示应用程序量的名称。包括: 变量(Var)、常量(Const)、类型(Type)、过程(Procedure)、方法 (Method)等。 标识符分为标准标识符和自定义标识符两类。 标准标识符是Object Pascal语言系统预先分配给标准常量、标准 类型、标准函数、标准过程及标准文件使用的标识符。如标准常量: False、True;标准类型:integer、char、real;标准函数:Abs、Sqr、 Cos等。 自定义标识符是程序员根据需要为自己定义的常量、变量、类型、 函数、过程以及所编写的程序名等。Object Pascal标识符由字母、数 字、下划线组成,其规定为: (1)必须以字母或下划线开始; (2)不能与保留字相同; (3)避免与Object Pascal已经使用的标准标识符相同
21.3指令符 指令符( directives)也是具有特殊意义的单词,但与保留字不同的是 可以将指令符定义为标识符, Object Pascal不会指示出错,但这容易混淆。 object Pascal规定的指令符见表22 表22 Object Pascal语言规定的指令字 absolute abstract assembler automated cdcel contains default dispid dynamic export external far forward implement index message name near S nodefault overload override package pascal private protected public read d readonly register retroduce requires resident safecall stdcall stored virtual ite writ writeonly uprise Dephi
2.1.3 指令符 指令符(directives)也是具有特殊意义的单词,但与保留字不同的是 可以将指令符定义为标识符,Object Pascal不会指示出错,但这容易混淆。 Object Pascal 规定的指令符见表2-2。 absolute abstract assembler automated cdcel contains default dispid dynamic export external far forward implement s index message name near nodefault overload override package pascal private protected public read readonly register retroduce requires resident safecall stdcall stored virtual write writeonly 表2-2 Object Pascal 语言规定的指令字