目录 1
第一章 前言 1
COBOL是什么? 1
1.IBM-PC COBOL与美国国家标准 1
2.例外 4
3.小结 5
第二章 如何编写COBOL程序 6
一、程序结构 6
1.程序的四个部 6
2.编码结构 6
3.编码规则 8
5.字符集 11
4.语法表示的几点约定 11
6.标点符号 13
7.字的形成 13
二、语句、句子与名字 14
1.语句 14
2.句子 15
3.段 15
4.节 15
三、层号与数据名 15
1.记录是什么? 16
2.数据项 16
3.数据名 20
6.助忆名 21
4.限定名 21
5.条件名 21
四、数据描述项 22
1.组合项格式 22
2.基本项格式 23
五、文件名 24
六、文字 25
1.非数值文字 25
2.数值文字 26
3.象征常数 27
七、算术表达式 27
八、算术语句 29
1.容量溢出任选项 30
2.ROUNDED任选项 31
3.GIVING任选项 31
第三章 程序的开发 32
一、需要什么准备 32
二、编译程序概述 33
三、程序开发步骤 34
四、如何建立一个COBOL源文件 34
五、如何编译一个COBOL程序 35
1.准备工作 35
2.编译步骤 36
六、如何连接一个COBOL程序 39
七、如何运行一个COBOL程序 41
1.运行时系统 42
2.运行时模块 43
八、任选的COBOL命令 43
1.例子 44
2./参数 45
九、任选的连接程序命令 46
1.例子 47
2.自动响应文件 48
3.连接一个子程序 48
4.用分段法连接 48
5.使用一个成批文件 49
6.编译一个大程序 50
十、COBOL使用的文件 50
十一、输出列表与错误信息 52
十二、COPY语句 53
十三、抽样列表 54
第四章 标识部 58
一、标识部 58
二、AUTHOR段 59
三、DATE-COMPILED段 60
四、DATE-WRITTEN段 60
五、IDENTIFICATION DIVISION标题 60
六、INSTALLATION段 60
七、PROGRAM-ID段 61
八、SECURITY段 61
一、设备部 62
第五章 设备部 62
二、CONFIGURATION SECTION标题 64
三、ENVIRONMENT DIVISION标题 65
四、FILE-CONTROL段 65
五、INPUT-OUTPUTSECTION标题 69
六、I-O-CONTROL段 69
七、OBJECT-COMPUTER段 70
八、SOURCE-COMPUTER段 70
九、SPECIAL-NAMES段 71
第六章 数据部 74
一、数据部 74
二、文件节 76
三、工作存储节 77
四、连接节 78
五、屏幕节 78
六、数据部的一些限制 86
七、BLANK WHEN ZERO子句 86
八、BLOCK子句 87
九、CODE-SET子句 87
十、DATA RECORD(S)子句 88
十一、FD项(仅顺序I/O) 88
十二、JUSTIFIED子句 89
十三、LABEL子句 89
十四、LINAGE子句 90
十五、OCCURS子句 91
十六、PICTURE子句 93
十七、RECORD子句 100
十八、REDEFINES子句 101
十九、SIGN子句 102
二十、SYNCHRONIZED子句 104
二十一、USAGE子句 104
二十二、VALUE子句 105
Level 88条件名 106
二十三、VALUE OF FILE-ID子句 108
第七章 过程部 109
一、过程部 109
二、Declaratives子部与USE句子 112
三、分段法 114
四、ACCEPT语句 115
1.格式1 ACCEPT语句 116
2.格式2 ACCEPT语句 117
3.格式3 ACCEPT语句 119
4.格式4 ACCEPT语句 133
五、ADD语句 135
六、ALTER语句 136
七、COMPUTE语句 137
八、DISPLAY语句 137
九、DIVIDE语句 140
十、EXHIBIT语句 141
十一、EXIT语句 141
十三、IF语句 142
十二、GO TO语句 142
条件 143
十四、INSPECT语句 146
十五、MOVE语句 149
十六、MULTIPLY语句 152
十七、PERFORM语句 152
十八、STOP语句 154
十九、STRING语句 155
二十、SUBTRACT语句 156
二十一、TRACE语句 157
二十二、UNSTRING语句 158
二、如何使用打印机文件 162
一、引言 162
第八章 数据输入与输出 162
三、如何使用通信文件 163
四、如何使用显示器/键盘 163
1.显示器输出 163
2.键盘输入 164
五、如何使用软盘文件 164
六、顺序文件组织 165
1.语法的考虑 165
2.用于顺序文件的过程部语句 166
七、相对文件组织 166
1.语法的考虑 166
3.FILE STATUS报告 167
2.RELATIVE KEY子句 167
4.用于相对文件的过程部语句 168
八、索引文件组织 168
1.语法的考虑 170
2.RECORD KEY子句 170
3.FITE STATUS报告 170
4.用于索引文件的过程部语句 172
九、CLOSE语句 173
十、DELETE语句(索引I/O) 174
十一、DELETE语句(相对I/O) 175
十二、OPEN语句 175
十三、READ语句(索引I/O) 177
十四、READ语句(相对I/O) 178
十五、READ语句(顺序I/O) 179
十六、REWRITE语句(索引I/O) 181
十七、REWRITE语句(相对I/O) 181
十八、REWRITE语句(顺序I/O) 182
十九、START语句(索引I/O) 183
二十、START语句(相对I/O) 184
二十一、WRITE语句(索引I/O) 184
二十二、WRITE语句(相对I/O) 185
二十三、WRITE语句(顺序I/O) 186
第九章 用位标法的表处理 189
一、位标名与位标项 189
二、SEARCH语句——格式1 190
相对位标 190
三、SEARCH语句——格式2 192
四、SET语句 194
第十章 程序间的通信 196
一、如何使用通信 196
1.汇编子例程 196
2.例子 198
3.链接参数 199
二、CALL语句 200
三、CHAIN语句 201
四、EXIT PROGRAM语句 202
五、连接节 202
DIVISION标题 203
六、带有CALL与CHAIN的PROCEDURE 203
附录A COBOL错误信息 205
附录B 保留字 220
附录C 连接程序(LINK) 227
附录D 对话示例 247
附录E 高级形式的条件 256
附录F IF语句的嵌套 259
附录G ASCII字符代码 261
附录H 许可的MOVE操作数表 267
附录I 带有VARYING与AFTER子句的 269
PERFORM语句 269
附录J 检查显示方式的示例程序 271
附录K 索引文件恢复实用程序(REBUILD) 274