COBOL编程:常量、命令与流程控制详解
1. COBOL中的常量
在大多数现代编程语言中,常量是一种标准特性,可用于定义固定值,比如税率或圆周率。然而,COBOL语言并没有直接的常量概念。在COBOL里,你需要使用字段来替代常量,并且这些字段的值可以随时更改,这无疑是该语言的一个缺点。
不过,COBOL拥有字面常量,这些固定值是内置在语言中的,例如:ZERO、SPACE、NULL、ALL、HIGH - VALUES、LOW - VALUES等。
2. REDEFINES命令
有时候,你可能需要以不同的方式定义一个字段,这时就可以使用REDEFINES命令。以下是两个示例:
2.1 电话号码字段示例
01 PHONE - NUMBER PIC 9(10).
01 PHONE - NUMBER - X REDEFINES PHONE - NUMBER.
05 AREA - CODE PIC 9(3).
05 TELEPHONE - PREFIX PIC 9(3).
05 LINE - NUMBER PIC 9(4).
在这个例子中,我们有两个用于表示电话号码的字段:一个是基本项,另一个是数据组,数据组提供了更细粒度的信息。
2.2 产品价格字段示例
01 PRODUCT - PRICE PIC $ZZ9.99.
01 PRODUCT
超级会员免费看
订阅专栏 解锁全文
7846

被折叠的 条评论
为什么被折叠?



