PL/1通用子集是PL/1语言的一个子集,包含了PL/1语言的大部分特性,但是去除了一些不常用的特性,使得PL/1通用子集更加简单易学。PL/1通用子集支持过程化编程、结构化编程和面向对象编程,具有强大的数据类型和数据结构,可以处理各种类型的数据,包括数值、字符、日期、时间、数组、结构体等。
ISO/IEC 6522:1992规定了PL/1通用子集的语法和语义,包括标识符、数据类型、运算符、控制结构、过程和函数等。其中,标识符是PL/1程序中用于表示变量、常量、过程、函数等的名称,标识符的命名规则和作用域在ISO/IEC 6522:1992中有详细说明。数据类型包括基本数据类型和复合数据类型,基本数据类型包括整数、实数、字符、布尔等,复合数据类型包括数组、结构体、联合体等。运算符包括算术运算符、逻辑运算符、比较运算符等,控制结构包括条件语句、循环语句、跳转语句等。过程和函数是PL/1程序中的子程序,用于封装一段可重用的代码,ISO/IEC 6522:1992规定了过程和函数的定义、调用和返回等。
ISO/IEC 6522:1992还规定了PL/1程序的编写、编译和执行的要求。PL/1程序可以使用文本编辑器编写,也可以使用集成开发环境(IDE)编写。编译器需要支持ISO/IEC 6522:1992规定的语法和语义,可以将PL/1程序编译成可执行代码。PL/1程序的执行需要一个PL/1解释器或者PL/1编译器生成的可执行文件。
总之,ISO/IEC 6522:1992是PL/1通用子集的国际标准,规定了PL/1通用子集的语法、语义和语言特性,以及PL/1程序的编写、编译和执行的要求。PL/1通用子集是一种强大的编程语言,可以用于各种类型的应用程序的编写。
相关标准
ISO/IEC 13719:1998 Information technology — Programming languages — FORTH
ISO/IEC 9899:1999 Information technology — Programming languages — C
ISO/IEC 11404:1996 Information technology — General purpose datatypes
ISO/IEC 14882:2017 Programming languages — C++
ISO/IEC 8652:2012 Information technology — Programming languages — Ada