本文概述
- 字符集
- 字符串
需要一种编码纸来识别由打孔卡读取器进行的程序编码。
编码表是一种结构, 用于识别从哪里打孔/开始编写COBOL编码语句以区别于其他语句。
如今, 打孔卡已被新的编辑器取代, 但使用相同的编码表对COBOL程序进行编码。
简而言之, 可以说必须以编译器可接受的格式编写COBOL程序。在编码纸的每一行上总共有80个字符位置。
字符位置分为以下几节:
职位 | 领域 | 描述 |
---|---|---|
1-6 | 列号 | 用于计数代码行的行号。 |
7 | 指示符 | 它可以有(*, -, /)。星号(*)用于注释, 连字符(-)表示继续, 斜杠(/)表示换页。 |
8-11 | A区 | 所有COBOL的部门, 段落, 节和某些特殊条目都必须在A区开始。 |
12-72 | B区 | 所有COBOL语句必须从B区开始。 |
73-80 | 识别区 | 这用于识别代码中的每一行。程序员可以根据需要使用它。 |
让我们看下面给出的示例, 其中显示了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编辑器中将看起来像这样。
文章图片
当你编译并执行上述程序时, 它将显示以下输出:
文章图片
字面量
文字是一个常量, 我们可以直接在程序中输入它。文字有两种, 如下所示:
字母数字文字
字母数字文字包含在撇号中。长度上限为160个字符。文字的开头和结尾应相同, 可以使用引号或撇号。
有效 | 无效 |
---|---|
‘ 这是有效的’ | “ 这无效” |
“ 有效” | “ 这是无效的” |
‘ 这不是’ 无效的’ | ‘ 无效的’ |
它是从0到9, +, -或小数点的数字的组合。长度上限为18个字符。
+, -符号不能是最右边的字符。小数点(。)不应出现在末尾。
有效 | 无效 |
---|---|
200 | 2, 00 |
+15.9 | 15. |
-3.9 | 3.9- |
COBOL单词是一个字符串, 可以是用户定义的单词或保留的单词。
用户自定义
用户定义的单词用于为文件, 数据, 记录, 段落和节命名。形成用户定义的单词时, 允许使用数字, 字母和连字符。你不能使用COBOL保留字。
保留字
在COBOL中, 保留字是预定义的字。一些常见的保留字是:
关键字-例如, ADD, MOVE, ACCEPT等。
特殊字符-例如+, -*, < , < =等
图形常量-这些常量为零, 空间等常量。一些图形常量为高值, 低值, 零, 空间, 报价, 所有文字。
推荐阅读
- COBOL-数组/表处理
- AutoCAD中的样条曲线
- 在AutoCAD中修剪和扩展
- COBOL教程入门介绍
- AutoCAD 2D显示的图标作用和用法介绍
- AutoCAD LT的系统要求
- h5与mui开发app标题的滑动实现和样式追踪
- ElasticSearch6.5.0 Rejecting mapping update to [posts] as the final mapping would have more than 1 (
- MPAndroidChart -- LimitLine的坑