COBOL

COBOL程序的结构
IDENTIFICATION DIVISION (标识部)
  主要用来指定源程序名字,也可以写入其他用作备忘的某些信息(如日期、作者等)。
ENVIROMENT DIVISION(环境部)
主要用于指出程序中用到的数据文件名与计算机系统的设备的对 应关系,即把某一文件名与一个外部设备联系起来。
DATA DIVISION(数据部〕
  程序中所用到的全部数据(包括输入输出的数据和中间数据)都应在数据部中说明它们的类型和所占内存情况。
 PROCEDURE DIVISION(过程部〕
  用来给出程序要执行的指令,使计算机产生相应的操作,例如进行数学运算。


COBOL程序的书写格式
1-6列 标号区
7列 续行区(-)及注释行(*)
8~11列 A区 部头,节头,段头,层号01,层号77以及文件描述符FD应从A
区开写。
12-72列 B区 正文过程部的句子只能从B区开始写,而不能写到A区去。
73-80列 注释区 编译时被舍弃

数值型数据 - “9” 描述符
表示可以放入一个0~9之间的数字
03 X PIC 9999.
03 Y PIC 9(5).

描述         数值       在内存中表示
   03 X PIC 9999 1234     1234
   03 Y PIC 9(5) 467      00467
   03 Z PIC 99 86     86
   03 T PIC 9(6)   11011    011011

若 MOVE 1.25 TO Z, Z中的内容为 01,小数点后的舍弃
若 MOVE -1.25 TO Z, Z中的内容为 01,小数点后的舍弃,负号也舍弃


数值型数据 - “V” 描述符

指出在数值数据结构中隐含的小数点的位置
03 M PIC 999V99.
  说明:
1. V隐含小数点的位置,占5个字节,传送时按小数点对齐,向两边延伸
MOVE 215.63 TO M -> M=213.63
MOVE 1215.637 TO M -> M= 215.63
2. 只能出现一个V
3. 按隐含的小数点位置对准进行运算
A PIC 9(3)V9. A=010.0
B PIC 9(2)V9(2). B=02.00
C PIC 9(2)V9(2).
COMPUTE C=A+B => C=12.00
4. 显示时,不显示小数点(用编辑型显示小数点)
      描述          数值         在内存中表示
   02 A PIC 99V99       87.5            8750
   02 T PIC 999V99      498.5           49850
   02 W PIC 9(3)V9(2)     781            78100
   03 N PIC 9(4)       1245.6           1245
   03 H PIC V999        1.234           234


[color=black][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值