精通COBOL--11.4.1 被调用程序中参数的定义

本文介绍了COBOL中被调用程序的参数定义,强调了参数在连接节中描述而不分配存储空间。通过示例说明了参数命名、数据类型和组织形式可以不同,只要保持存储空间一致。被调用程序的参数顺序不作要求,而主调用程序的参数对应关系是关键。
摘要由CSDN通过智能技术生成

  被调用程序的参数都是在其连接节中定义的。前面讲到,在主调用程序中也可存在连接节,但在主调用程序中的连接节是可选的。当该主调用程序同时也作为被调用程序时才使用连接节。而在被调用程序中,存在于数据部的连接节通常则是必须要求存在的。连接节在程序代码中对应为LINKAGE SECTION

被调用程序中的连接节主要用于描述传递给该程序的各项参数。需要注意的是,在连接节中所定义的参数数据是不被分配存储空间的。通常,在子程序调用中所传递的参数都是在主调用程序中被分配存储空间的。

例如,下面为一段被调用程序的代码,重点看里面连接节内的参数数据定义。代码如下。

IDENTIFICATION   DIVISION.

PROGRAM-ID      CALLED-PROG.

AUTHER           XXX.

*

ENVIRONMENT   DIVISION.

*

DATA  DIVISION.

WORKING STORAGE SECTION.

……

LINKAGE SECTION.

77   PARM-NUM   PIC 9(5).

01   PARM-LIST.

     05   PM1     PIC  X(8).

     05   PM2     PIC  XX.

*

PROCEDURE   DIVISION  USING  PARM-LIST  PARM-NUM.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值