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 页请下载阅读 -
文档评分