pdf文档 Object Pascal 参考手册(Ver 0.1)

868.25 KB 168 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细阐述了Object Pascal编程语言中的多个核心概念和语法结构。文档首先解释了case语句的使用方法及其等同于嵌套条件语句的示例,然后介绍了三种循环结构:repeat、while和for语句,并说明了Break和Continue对循环流程的控制。接着,文档讨论了程序和单元的概念,包括单元的结构(接口、实现、初始化和终结部分)、单元头的声明以及uses子句的使用。最后,文档涵盖了类的定义,特别是字段和方法的声明,并举例说明了继承中字段的隐藏问题。循环单元引用的解决方法也在此文档中得到详细说明。
AI总结
以下是文档内容的总结: --- ### **Case 语句** - **语法结构**: `case selectorExpression of caseList1: statement1; ...; caseListn: statementn; else statements; end` - `statements` 是由分号分隔的语句序列。 - 执行时,根据 `selectorExpression` 的值,匹配 `caseList` 中的值,执行对应的语句。若无匹配项,则执行 `else` 子句(若有)。 - **示例**: - 多个值也可以用范围(`1..5`)或逗号分隔(`0, 10..99`)表示。 - 可嵌套其他条件语句,如 `if` 语句。 --- ### **控制循环** - **循环类型**: 1. **`repeat` 语句**: - 语法: `repeat statement1; ...; statementn; until expression` - 执行语句序列,直到 `expression` 为真。 2. **`while` 语句**: - 语法: `while expression do statement` - 先判断条件,再执行语句。 3. **`for` 语句**: - 语法: `for variable := initialValue to finalValue do statement` - 变量从初始值开始,逐步递增或递减至终值,执行语句。 - **循环控制**: - `Break`:终止当前循环。 - `Continue`:跳过当前循环,进入下一次迭代。 --- ### **程序和单元** - **程序结构**: - 由多个单元(源代码模块)组成,每个单元保存在单独的文件中,分别编译后链接到程序中。 - 单元的优点: - 将大程序分成多个模块,便于编辑。 - 可创建共享库,方便程序间复用。 - 无需提供源代码即可分发共享库。 - **单元的基本结构**: - `unit UnitName;`:指定单元名称。 - `interface` 部分:声明公用类型、变量、过程和函数。 - `implementation` 部分:实现接口部分声明的内容。 - `initialization` 和 `finalization` 部分:可选,用于单元的初始化和终结操作。 - 单元必须以 `end.` 结束。 - **单元引用**: - 使用 `uses` 子句指定引用单元,避免循环引用。 - 若要处理相互依赖问题,可将部分引用移到 `implementation` 部分。 --- ### **类和对象** - **字段(Fields)**: - 类的变量,可以是任意类型,通常为 `private`。 - 字段声明在类型定义中,且必须在属性和方法声明之前。 - 字段是静态绑定的,引用在编译时确定。 - **方法(Methods)**: - 与类相关联的过程或函数,调用时需指定作用对象。 - 方法可通过类名或对象名调用。 --- 以上是文档的核心内容总结,涵盖了 `case` 语句、循环结构、程序和单元的结构,以及类的字段和方法的关键信息。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 161 页请下载阅读 -
文档评分
请文明评论,理性发言.