COBOL-编码表

本文概述

  • 字符集
  • 字符串
在早期, COBOL程序需要在卡上打孔, 然后将其加载到打卡机读卡器中。
需要一种编码纸来识别由打孔卡读取器进行的程序编码。
编码表是一种结构, 用于识别从哪里打孔/开始编写COBOL编码语句以区别于其他语句。
如今, 打孔卡已被新的编辑器取代, 但使用相同的编码表对COBOL程序进行编码。
简而言之, 可以说必须以编译器可接受的格式编写COBOL程序。在编码纸的每一行上总共有80个字符位置。
字符位置分为以下几节:
职位 领域 描述
1-6 列号 用于计数代码行的行号。
7 指示符 它可以有(*, -, /)。星号(*)用于注释, 连字符(-)表示继续, 斜杠(/)表示换页。
8-11 A区 所有COBOL的部门, 段落, 节和某些特殊条目都必须在A区开始。
12-72 B区 所有COBOL语句必须从B区开始。
73-80 识别区 这用于识别代码中的每一行。程序员可以根据需要使用它。
例子
让我们看下面给出的示例, 其中显示了COBOL编码表:
COBOL-编码表

文章图片
【COBOL-编码表】编译并执行代码时, 它将显示以下输出:
COBOL-编码表

文章图片
字符集 字符是COBOL层次结构中最低的字符, 无法进一步划分。下面给出了以下COBOL字符:
序号 性格 描述
1. A-Z Alphabets (Upper Case)
2. 和Z Alphabets (Lower Case)
3. 0-9 数字
4. 空间
5. + 加号
6. 减号或连字符
7. * 星号
8. / 正斜杠
9. $ Currency (Dollar) Sign
10. , 逗号
11. ; 分号
12. . 小数点或小数点
13. 引号
14. ( 右括号
15. ) 右括号
16. > 比… 更棒
17. < 少于
18. : 结肠
19. 使徒
20. = 等号
字符串 字符串是各个字符的集合。字符串可以是:
  • 注释
  • 字面量
  • COBOL字
注释
注释称为不影响程序执行的字符串。它可以是字符的任何组合。
有两种类型的注释:
评论行
我们可以在任何列中写注释行。编译器不会检查注释行的语法并将其用于文档。
评论条目
注释条目是那些集成到标识部门的可选段落中的条目。它们是用区域B编写的, 程序员可以使用它作为参考。
让我们看一个有关注释类型的示例:
000100 IDENTIFICATION DIVISION.000100000200 PROGRAM-ID. HELLO.000101000300 AUTHOR.srcmini000102000400* THIS IS A COMMENT LINE000103000500 PROCEDURE DIVISION.000104000600 A000-FIRST-PARA.000105000700/ First Para Begins - Documentation Purpose000106000800DISPLAY "Comments".000107000900 STOP RUN.000108

在你的OpenCobolIDE编辑器中将看起来像这样。
COBOL-编码表

文章图片
当你编译并执行上述程序时, 它将显示以下输出:
COBOL-编码表

文章图片
字面量
文字是一个常量, 我们可以直接在程序中输入它。文字有两种, 如下所示:
字母数字文字
字母数字文字包含在撇号中。长度上限为160个字符。文字的开头和结尾应相同, 可以使用引号或撇号。
有效 无效
‘ 这是有效的’ “ 这无效”
“ 有效” “ 这是无效的”
‘ 这不是’ 无效的’ ‘ 无效的’
数字文字
它是从0到9, +, -或小数点的数字的组合。长度上限为18个字符。
+, -符号不能是最右边的字符。小数点(。)不应出现在末尾。
有效 无效
200 2, 00
+15.9 15.
-3.9 3.9-
COBOL字
COBOL单词是一个字符串, 可以是用户定义的单词或保留的单词。
用户自定义
用户定义的单词用于为文件, 数据, 记录, 段落和节命名。形成用户定义的单词时, 允许使用数字, 字母和连字符。你不能使用COBOL保留字。
保留字
在COBOL中, 保留字是预定义的字。一些常见的保留字是:
关键字-例如, ADD, MOVE, ACCEPT等。
特殊字符-例如+, -*, < , < =等
图形常量-这些常量为零, 空间等常量。一些图形常量为高值, 低值, 零, 空间, 报价, 所有文字。

    推荐阅读