PL/I程序基础教程
需积分: 4 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)环境下工作的人来说,这部分关于编译的知识也尤为关键。
1344 浏览量
179 浏览量
107 浏览量
178 浏览量
147 浏览量
225 浏览量
136 浏览量
108 浏览量
108 浏览量
small_tree822
- 粉丝: 0
- 资源: 7
最新资源
- django-js-reverse:对Django的Javascript URL处理没有影响
- WWW:Výukovástránka万维网
- 桌面Internet浏览器的“阅读器模式”
- HTML5 canvas使用简单噪音算法模拟星球耀斑动画效果源码.zip
- php-7.4.11.zip
- DevBox2.0.0.4.rar
- kiyoshi:ⓦ专为创意发布者设计的Edgy WordPress主题
- test1_test1_test1-_test1._食堂周末预约_gulfixh_
- RandomPickerApp随机抽取器(MAC OS系统下直接解压可用)
- Blackboard-Browser
- buildhub:已弃用:Mozilla Build元数据服务
- Hider
- simple_image_tools_flutter:图片抖动应用的简单裁剪和水平调整
- tech-test-wk10-Makers
- Kotlin 实战项目练习
- integration-test-with-docker