- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COBOL资料整理
COBOL语言概述
一. COBOL程序的结构
1.部
IDENTIFICATION DIVISION
标识部
ENVIRONMENT DIVISION
环境部
DATA DIVISION
数据部
PROCEDURE DIVISION
过程部
2.节(SECTION )和段(
PARAGRAPH
部-节-段
标识部下面不设节,直接设段
过程部可以设节,下面再设段,也可以直接设段
句子、语句和子句
每一段由若干句子(Sentence)组成,一个句子以句号加上一个以上的空格来结束。
句子由语句(Statement)组成。
,它指定某一方面语句中又可以包含若干子句(clause),每一个子句也有一个动词(但这个动词往往是可以省略的) 的特定功能。
,它指定某一方面
COBOL源程序的书写格式
1-6列:标号区
2 .第7列:续行标志区(“-”为续行,“ * ”为注解)
8-11列:A区(部头,节头,段头,层号 01、77,文件描述符FD 等)
12-72列:B区(正文)
73-80列:注释区
COBOL字符
数字0-9,大写字母 A-Z,小写字母 a-z,
专用字符15个{ + - * / = , . ; ‘ ( ) < > $空格}
四?常量
1?数值常量
小数点不能多于一个,而且不能出现在常数最右边。
数值常量的长度不能超过 18位数字。
至少要有一个数字,不能有多于一个符号。
数字间不能有空格,空格是分界符。
2?非数值常量
用’’把字符串包起来
假如要把’’放到非数值常量中,用 QUOTE保留字,
女口 MOVE QUOTE ' CHINA ' QUOTE TO A
长度不应超过120个字符。
3.表意常量
表意吊量
所表示的值
ZERO/ZEROS/ZEROES
表示个或多个零子付
SPACE/SPACES
表示个或多个空格子付
HIGH-V ALUE/HIGH-V ALUES
表示一个或多个具有“最高值”的字符(每个字符
的二进制表示为
LOW-V ALUE/LOW-VALUES
表示一个或多个具有“最小值”的字符(每个字符
的二进制表示为
QUOTE/QUOTES
表示个或多个引号字付
ALL 常量
表示由一个或多个该常量组成的字符串
五.COBOL的数据关系
文件
记录1 记录i 记录n 组合项1 组合项i 组合项n 初等项 组合项p 组合项q 初等项
初等项
初等项
初等项
过程部初步
一.输入输出语句
ACCEPT (接收语句):直接从中断键盘或系统指定的输入设备上输入少量的数据。 语法:ACCEPT 标识符 [FROM 助忆名]
READ (读语句):从外部文件上读入数据输到程序中的数据项中。
语法:READ 文件名 RECORD [INTO 标识符][;AT END 执行语句]
WRITE (写语句):将内存区中的数据输出到外部设备 语法:
WRITE 记录名 [FROM 标识符"[BEFORE ADV ANCING 标识符 2/整数 LINE/LINES] AFTER 助忆名 /PAEG
OPEN (打开语句):程序若要读和写文件,先要把文件打开
语法:OPEN INPUT/OUPUT 文件名1[,文件名
2……]
5. CLOSE (关闭语句):关闭文件。
语法:CLOSE 文件名1[,文件名2?…
?]
?算术运算语句
1. ADD (加法语句)
举例:ADD A TO B A+B B
ADD 15 TO C
15+C C
ADD A , B TO C
A+B+C
C
ADD 15 , 25 TO C
15+25+C
C
ADD A , B GIVING C
A+B--C
ADD 15 , 25 GIVING T
15+25 T
ADD A , B TO C , D
A+B+C
C,A+B+D D
SUBTRACT (减法语句)
举例:SUBTRACT B FROM A A-B A
SUBTRACT B ,
C FROM A
A-B-C
A
SUBTRACT B ,
C FROM A , T
A-B-C
A,T-B-C T
SUBTRACT B ,
C FROM A GIVING X
A-B-C
X
3. MULTIPL Y (乘法语句)
举例:MULTIPLY A BY B
A*B B
MULTIPLY 0.5 BY B
0.5*B B
A*B C1.5*3 C,1.5*3 A
A*B C
1.5*3 C,1.5*3 A
A*B B,A*C C
B/A B
B/A C
A/B C
MULTIPLY 1.5 BY 3 GIVING C,A
MULTIPLY A BY B,C
DIVIDE (除法语句) 举例:DIVIDE A INTO B
您可能关注的文档
- 090416242821_004施工期间交通组织设计3份,横穿石峰岩路,封面单位名称上方盖章及骑缝章.docx
- 13307回风顺槽规程.docx
- 20091102认证中心颁布的GMP审计模版药品GMP企业内部审计(自检)模版.docx
- 20160815(B#仓库预应力管桩试打桩会议纪要)前场铁路大型货场物流园区(一期)项目启动工程.docx
- 20160926-D#仓库锤击桩试打桩20160926会议纪要及试桩记录.docx
- 20161011-D#仓库静压管桩试打桩会议纪要.docx
- 20170314-配套综合楼地基与基础分部验收会议纪要.docx
- 20170517-C#主体结构--主体结构分部验收会议纪要.docx
- 20170710-公厕--主体结构分部验收会议纪要.docx
- 20191214李冠杰老师的课(全).docx
文档评论(0)