PL/1编程基础:字符集与数据表达式解析

需积分: 29 11 下载量 24 浏览量 更新于2024-07-25 收藏 148KB DOC 举报
"这篇教程是关于PL/1编程语言的基础入门,主要涵盖了PL/1的字符集和书写规范,以及数据类型和表达式的基本概念。" 在PL/1编程语言中,字符集是非常基础的部分。它包括48个和60个字符的两种类型,但当前普遍采用的是60个字符的字符集。这个字符集中有129个字母字符,包括大写字母A到Z,特殊字符如美元符号($)、@和井号(#),以及10个数字0到9。此外,还有21个专用字符,例如竖线(|)、空格、百分号(%)、等号(=)、分号(;)、加号(+)、减号(-)、星号(*)、斜线(/)、左括号(|)、与(&)、右括号(|)、非(┒)、逗号(,)、短划号(_)、小数点(.)、问号(?)和引号(')。书写PL/1源程序时,需要注意源代码应从第2列开始,至第72列结束,并且每条语句以分号(;)结尾。注释可以使用"/*"开始,"*/"结束,且第1列的字符通常用于打印控制。 数据和表达式是PL/1中的核心概念。数据类型分为运算型数据和控制型数据。运算型数据主要包括算术数据和数值字符数据,如定点十进数、定点二进数、数值字符数据和字符串数据。控制型数据包括文件数据、标号数据、入口数据和定位数据。算术数据又细分为定点和浮点,具有进位制(如十进位、二进位)、记数法(定点或浮点)、精确度(有效数位和有效小数位)和类型(如实型、复型)等特性。 定点十进数是一种常见的运算型数据,例如3.1416、732、003和0.0012,它们都有各自的精确度。在存储这些数值时,会根据其精确度将其转换为特定的二进制形式。例如,定点十进数3.1416在内存中可能被存储为31,41,60的十六进制形式,占用的字符数由精确度决定,而定点十进数的精确度最大值可以达到15,占用8个字符。 这个基础教程适合初学者了解PL/1编程语言的基本语法和数据处理方式,为进一步学习PL/1的高级概念打下坚实基础。通过学习这些基本知识点,开发者能够更好地理解和编写PL/1程序,处理各种数据类型,并进行有效的表达式计算。