PL/I程序基础教程

需积分: 4 20 下载量 44 浏览量 更新于2025-01-03 收藏 468KB DOC 举报
"PLI Fundamental 是一份来自 EDS 的关于 PL/I 编程基础的培训资料,涵盖了 PL/I 程序的基本结构、编译、数据类型与操作、过程和函数、内置函数、控制语句等多个核心概念。" 在 PL/I(Programming Language One)编程中,了解基本结构是至关重要的。以下是对 PL/I 程序结构的详细解释: 1. **程序的基本结构**: - **过程(Procedure)**:PL/I 程序由一个或多个过程组成。每个过程都有一个开始(PROCEDURE)和结束(END PROCEDURE)标签。例如,`MYPROG: PROCEDURE OPTIONS(MAIN);` 定义了一个名为 `MYPROG` 的主程序,其中 `OPTIONS(MAIN)` 表示这是程序的入口点。 2. **标识符(Identifier)**: - 在 PL/I 中,标识符可以用于命名程序、标签、变量、函数以及文件等。例如,`MYPROG` 就是一个标识符。 3. **注释(Comments)**: - 注释使用 `/*` 和 `*/` 包裹,用于解释代码。例如,`/* this is a comment */` 是一条单行注释。 4. **主程序(Main Procedure)**: - `OPTIONS(MAIN)` 指定该过程是程序的主入口点。在一个 PL/I 程序中,只能有一个过程带有 `OPTIONS(MAIN)`。 5. **其他章节概览**: - **数据类型和数据操作**:这部分会介绍 PL/I 中的各类数据类型,如整型、浮点型、字符型等,以及如何对数据进行操作。 - **过程(Procedures)和函数(Functions)**:讨论如何定义和调用过程和函数,以及它们在程序中的作用。 - **内置函数(Built-in Functions)**:介绍 PL/I 提供的内置函数,如数学运算、字符串处理等。 - **控制语句(Control Statements)**:包括条件判断、循环等流程控制结构。 - **条件和 ON UNITS**:关于条件测试和 ON 语句的用法。 - **数组(Arrays)**:描述如何声明和使用数组,包括一维和多维数组。 - **结构体(Structures)和图片(Pictures)**:结构体用于组合多种数据类型,图片用于格式化输出。 - **存储控制(Storage Control)**:涉及内存管理和变量的作用域。 - **文件处理(File Processing)**:讲解如何读写文件,包括流式传输和记录 I/O。 - **VSAM 数据集(VSAM Datasets)**:如果有的话,会涵盖如何定义和使用虚拟顺序存取方法(VSAM)的数据集。 通过这份资料,学习者将能够掌握 PL/I 的基础,从而能够编写和理解简单的 PL/I 程序,并逐步进阶到更复杂的编程任务。对于那些需要在 MVS(Multiple Virtual Storage)环境下工作的人来说,这部分关于编译的知识也尤为关键。