数值型数据 - “P” 描述符
为了节省内存,对低位上有若干个零的数和小数点后若干位后才有非零数字的数,可以用P 描述符。如:表示10000000 和0.000023
1. 01 A PIC 9PPPPPPPPPP.
用9999999999来描述,占10个字节。为了节省内存,低位上有若干个0的数,可以用“P”来描述。A在内存中只占1个字节,表示1x109,也可以写成:01 A PIC 9P(9).
2. 01 A PIC PPPP99. 表示0.000099
3. 描述 内存中数字 等价的算术量
03 AMOUNT PIC 9(4)PPPP 1802 18020000
03 WAT PIC 9(3)P(3) 015 15000
03 WAT PIC P(3)9(2) 11 0.00011
03 WAN PIC VPP99 87 0.0087
4. P 描述符在COBOL中不常用
数值型数据 - “S” 描述符
在数据项中放入一个带符号的数,可以用S 描述符。
02 D PIC S99. (S不计数据项长度,表示负号,只能在99最前面)
描述 数值 内存中的表示
02 B PIC S9(4)V9(2) 126.89 012689
02 C PIC S9(4)V9(2) -1112.34 111234
02 D PIC S9(4)V99 -0.25 000025
02 E PIC S9(4)V99 -727.18 072718
字符型数据 - “A” 描述符
字母型数据用A 描述符,只能存放字母和空格。
02 A2 PIC AAAA.
02 A2 PIC A(4).
MOVE “ABCD” TO T
T内存中的表示 ABCD
不只能存放字母和空格以外的字符,也可以用X描述
字符型数据 - “X” 描述符
由任意的COBOL 字符组成的数据称字符型数据,字符型数据用X 描述符
01 A PIC X(2).
描述 送入的数据 内存中的情况
02 R1 PIC X(4) BOOK BOOK
02 R2 PIC X(8) SIN(X) SIN(X)_ _
02 R3 PIC X(7) COBOL-74 COBOL-7
02 R4 PIC X(12) DATA-NAME DATA-NAME _ _ _
分享到:
相关推荐
Apress.COBOL.and.Visual.Basic.on.NET.A.Guide.for.the.Reformed.Mainframe.Programmer
emeditor 中 cobol程序高亮显示 cobol.esy
Java.For.S.390.and.AS.400.COBOL.Programmers.chm
这份“cobol.rar_cobol”压缩包显然是为学习和理解COBOL编程而准备的资源。 “COBOL的面试题2.txt”可能包含了关于COBOL编程的经典面试问题和解答,这些问题通常涉及到COBOL的基本语法、数据类型、控制结构、文件...
这个"COBOL.zip_open"文件似乎包含了一个使用CLB(可能指的是Cobol Light or Basic)开发的葡萄牙语(BR)学术系统。CLB可能是一个针对初学者或教育环境简化版的COBOL集成开发环境(IDE),旨在提供一个友好的平台来...
cobol to opp ..
1. **语法特性**:COBOL的语法结构与英语相似,便于理解和阅读。它由多个部分组成,包括IDENTIFICATION DIVISION、ENVIRONMENT DIVISION、DATA DIVISION、PROCEDURE DIVISION。每个部分都有特定的用途,如定义程序...
1. 数据定义:COBOL的DATA DIVISION用于定义数据项和文件,包括数值、字符、日期等基本类型。 2. 程序结构:COBOL的PROCEDURE DIVISION使用段(Paragraph)和子程序(Subroutine)来组织代码,便于维护和复用。 3. ...
Chapter 1: Software Modernization: a Business Vision Chapter 2: Software Modernization: Technical Environment Chapter 3: Status of COBOL Legacy Applications Chapter 4: Service-Oriented Architecture ...
1. **COBOL的基本结构**:COBOL程序由识别段(IDENTIFICATION DIVISION)、环境段(ENVIRONMENT DIVISION)、数据段(DATA DIVISION)、程序段(PROCEDURE DIVISION)四部分组成,每部分都有其特定的用途。...
1. **cobol.acp**: 这是Editplus的配置文件,包含了COBOL语言的自动完成设置。它定义了当用户键入特定字符序列时,编辑器会自动弹出可能的匹配项,帮助快速输入常见的COBOL关键字或标识符。这极大地提高了编码速度,...
COBOL,全称是Common Business Oriented Language,是一种古老但仍然广泛应用的编程语言,尤其在企业级系统和IBM AS400(现在被称为IBM iSeries或iSystem)平台上。AS400是一款由IBM推出的集成计算平台,以其稳定性...
cobol大机操作语言的历程,都是本人在学习过程中写的,有疑问可以联系我qq341661392
//COBOL.SYSIN DD DIS=SHR,DSN=<用户名>.COBOL.SOURCE(TEST1) //LKED.SYSLMOD DD DIS=SHR,DSN=<用户名>.COBOL.LOAD(TEST1) //SYSPRINT DD SYSOUT=* ``` - 替换JCL中的`<用户名>`为实际用户名。 - 提交JCL程序...
SPACE参数用于分配数据集的空间,例如SPACE=(TRK,(1,1,1)),第一个1代表初始分配的轨迹数,第二个1代表扩展分配的轨迹数,第三个1是目录区大小。 **9. PDSE与PDS** PDS(Partitioned Data Set)和PDSE(Extended ...
老外写的相当不错,从创建数据集,到编辑源代码,到提交JOB,非常清楚
1. 使用ST***.COBOL.SOURCE数据集来存放COBOL源程序,方便管理。 2. 创建ST***.COBOL.LOAD数据集,用于存储编译后的可执行模块。 3. 编写"Hello World"程序,这是许多编程语言学习的起点,旨在输出简单的"Hello ...