- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、PL/1的字符集及书写
1、PL/1的字符集
PL/1的字符集一般分为48个字符与60个字符两种,目前采用60个字符的字符集。
29个字母字符
A,B,…….,Z,$,@,#
10个数字
0,1,2,3,4,5,6,7,8,9
21个专用字符(如下所示)
♀ 空格 % 百分号 = 等号 ; 分号 + 加号 : 冒号 - 减号 小于 * 星号(乘号) 大于 / 斜线(除号) | 或 ( 左括号 与 ) 右括号 ┒ 非 , 逗号 _ 短划号 . 小数点 ? 问号 ’ 引号
2、L/I源程序的书写
2.1源程序从第2列开始写至第72列为止
2.2每个语句(Statement)以“;”结束
2.3注释(Comment)以“/*”开始,以“*/”结束,其间可出现任何字符。
2.4第1列上的字符用作打印时的控制字符
1 : 换新页 ♀ : 换一行 0 : 换二行(空一行,现换一行) - : 换三行(空二行,再换一行)
二、数据和表达式(DATA and Expression)
数据类型分两类:
运算型数据
算术数据
a:定点十进数(Fixed decimal data)
b: 定点二进数(Fixed binary data)
数值字符数据(numeric character data)
字符串数据(String data)
控制型数据
文件数据(file data)
标号数据(label data)
入口数据(entry data)
定位数据(locator data)
1、运算型数据
1.1算术数据有下列4个特性
进位制(Base): 十进位、二进位;
记数法(scale): 定点、浮点
精确度(precision):(P:表示有效数位;q:表示有效小数位)
型(mode): 实型、复型等。
1.1.1定点十进数
例:
定点十进数 3.1416 732 003 0.0012 -528 精确度 (5.4) (3.0) (3.0) (4.4) (4.0) 存储形式
(十六进制) 31,41,60 73,20 00,30 0,01,20 528,0
注: 对定点十进数(p,q)
占用存贮的字符数==[p/2]+1
P最大值是15,占8个字符
(p,q)未指明时,系统约定为(5,0)
1.1.2定点二进数
例: 定点二进数 0001 0110 十六进制表示 16 F F
十进制表示 22 - 1
注:
最大有效数位31,占4字符
未指明时系统约定值为FIXED BIN(15), 占2字符.
位数低于15位的也占2字符
位数高于15位的,则占4字符
变量名以I,J,K,L,M,N开始,若未指明时,约定为FIXED BIN(15);以其它
字母开始约定为FIXED DEC(6)
1.2 数值字符数据
它是介于算术数据与字符串数据间的数据
数 123 732.10 98.7 书写 PIC ‘999’ PIC ‘999V.99’ PIC ‘99V9’ 存贮形式 F1 F2 F3 F7 F3 F2 4B F1 F0 F9 F8 F7
其中: V表明在数据域中该位置出现一个隐含的十进位或二进位小数点.
若V后面还有“.”,表明相应数据域位置包含一个小数点
注:
数值字符数据主要是构成定点十进数,定点二进数可打印的形式;
在PIC后面引号()中的数字字符个数最多15个;
数值字符数据可进行算术运算,但须经转换;
如果一个数字字符定义为PIC ‘ZZZV.’,则不管此字符是否有值,都显示为“ .”。
1.2.1定点十进数(FD)、定点二进数(FB)和PIC间的转换
例: DCL A PIC‘99’
DCL B PIC‘99’
DCL C PIC‘99’
C==A+B
则为欲求得C,须经:
A FIXED DEC,
B FIXED DEC
A_FD + B_FD
FIXED DEC PIC 赋予C
在算术运算时,必须转为FIXED DEC 才能进行
转换表
R C FB FD PIC FB —— C FB C FD FD FB FD R FB —— C FD PIC R FD
FD F
文档评论(0)