《(完整word版)COBOL谭浩强版学习笔记汇总.pdf》由会员分享,可在线阅读,更多相关《(完整word版)COBOL谭浩强版学习笔记汇总.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、COBOL 资料整理COBOL 语言概述一COBOL 程序的结构1部IDENTIFICATION DIVISION 标识部ENVIRONMENT DIVISION 环境部DATA DIVISION 数据部PROCEDURE DIVISION 过程部2节(SECTION)和段(PARAGRAPH)(1)部-节-段(2)标识部下面不设节,直接设段(3)过程部可以设节,下面再设段,也可以直接设段3句子、语句和子句每一段由若干句子(Sentence)组成,一个句子以句号加上一个以上的空格来结束。句子由语句(Statement)组成。语句中又可以包含若干子句(clause),每一个子句也有一个动词(但这
2、个动词往往是可以省略的),它指定某一方面的特定功能。二COBOL 源程序的书写格式11-6 列:标号区2第 7 列:续行标志区(“-”为续行,“*”为注解)38-11 列:A 区(部头,节头,段头,层号01、77,文件描述符FD 等)412-72 列:B 区(正文)573-80 列:注释区三COBOL 字符数字 0-9,大写字母A-Z,小写字母a-z,专用字符15 个+-*/=,.;()$空格 四常量1数值常量(1)小数点不能多于一个,而且不能出现在常数最右边。(2)数值常量的长度不能超过18 位数字。(3)至少要有一个数字,不能有多于一个符号。(4)数字间不能有空格,空格是分界符。2非数值常
3、量(1)用 把字符串包起来(2)假如要把 放到非数值常量中,用QUOTE 保留字,如 MOVE QUOTE CHINA QUOTE TO A(3)长度不应超过120 个字符。精品资料-欢迎下载-欢迎下载 名师归纳-第 1 页,共 18 页 -3表意常量表意常量所表示的值ZERO/ZEROS/ZEROES 表示一个或多个零字符SPACE/SPACES 表示一个或多个空格字符HIGH-V ALUE/HIGH-VALUES 表示一个或多个具有“最高值”的字符(每个字符的二进制表示为11111111)LOW-V ALUE/LOW-VALUES 表示一个或多个具有“最小值”的字符(每个字符的二进制表示为
4、00000000)QUOTE/QUOTES 表示一个或多个引号字符ALL 常量表示由一个或多个该常量组成的字符串五COBOL 的数据关系文件记录 1 记录 i 记录 n 组合项 1 组合项 i 组合项 n 初等项组合项 p 组合项 q 初等项精品资料-欢迎下载-欢迎下载 名师归纳-第 2 页,共 18 页 -文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4
5、G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10
6、S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ
7、7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7
8、W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D
9、10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:
10、CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 H
11、B7W4G4V3O1 ZJ7D10S8A2Q6初等项初等项初等项过程部初步一输入输出语句1ACCEPT(接收语句):直接从中断键盘或系统指定的输入设备上输入少量的数据。语法:ACCEPT 标识符FROM 助忆名 2READ(读语句):从外部文件上读入数据输到程序中的数据项中。语法:READ 文件名RECORD INTO 标识符;AT END 执行语句 3WRITE(写语句):将内存区中的数据输出到外部设备语法:WRITE 记录名FROM 标识符 1BEFORE ADV ANCING 标识符 2/整数LINE/LINES AFTER 助忆名/PAEG 4OPEN(打开语句):程序若要读和写文件,
12、先要把文件打开语法:OPEN INPUT/OUPUT 文件名 1,文件名 2 5CLOSE(关闭语句):关闭文件。语法:CLOSE 文件名 1,文件名 2 二算术运算语句1ADD(加法语句)举例:ADD A TO B A+BB ADD 15 TO C 15+CC ADD A,B TO C A+B+CC ADD 15,25 TO C 15+25+CC ADD A,B GIVING C A+B-C ADD 15,25 GIVING T 15+25T ADD A,B TO C,D A+B+CC,A+B+DD 2SUBTRACT(减法语句)举例:SUBTRACT B FROM A A-BA SUBTR
13、ACT B,C FROM A A-B-CA SUBTRACT B,C FROM A,T A-B-CA,T-B-CT SUBTRACT B,C FROM A GIVING X A-B-CX 3MULTIPL Y(乘法语句)举例:MULTIPL Y A BY B A*BB MULTIPLY 0.5 BY B 0.5*BB 精品资料-欢迎下载-欢迎下载 名师归纳-第 3 页,共 18 页 -文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4
14、V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8
15、A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S
16、8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4
17、G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10
18、S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ
19、7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7
20、W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6MULTIPLY A BY B GIVING C A*BC MULTIPLY 1.5 BY 3 GIVING C,A 1.5*3C,1.5*3A MULTIPLY A BY B,C A*BB,A*CC 4DIVIDE(除法语句)举例:DIVIDE A INTO B B/AB DIVIDE A INTO B GIVING C B/AC DIVIDE A BY B GIVING C A/BC 5COMPUTE(计算语句)语法:COMPUTE 标识符 1,标识符 2=算术表达式
21、举例:COMPUTE T=(A+B)*C/D 注意:(1)所以运算符两侧应留一空格(2)括号外侧应留空格,内侧可不要留空格三MOVE(传送语句)语法:MOVE 标识符 1/常量 1 TO 标识符 2,标识符 3四 GOTO(转移语句)语法:(1)GO TO 过程名(2)GO TO 过程名 1,过程名 2过程名n,DEPENDING ON 标识符五 IF(条件语句)1关系运算符COBOL 关系运算符意义IS GREATER THAN IS THAN 大于IS LESS THAN IS 不大于NOT LESS THAN NOT 不小于NOT EQUAL TO NOT=不等于2IF 语句的两种形式(
22、1)IF 条件语句组(2)IF 条件语句组 1 ELSE 语句组 2 3IF 语句的一般格式IF 语句组 1/NEXT SENTENCE ELSE 语句组 2/NEXT SENTENCE 六STOP(停止语句)语法:STOP RUN/常量精品资料-欢迎下载-欢迎下载 名师归纳-第 4 页,共 18 页 -文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4
23、V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8
24、A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S
25、8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4
26、G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10
27、S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ
28、7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7
29、W4G4V3O1 ZJ7D10S8A2Q6标识部和环境部一标识部1必写部分IDENTIFICATION DIVISION PROGRAM-ID.程序名.2任选部分AUTHOR 作者姓名.INSTALLATION.计算机设置的场所.DATE-WRITTEN.源程序编写的日期.DATE-COMPILED.源程序编译的日期.SECURITY.保密程度.二环境部1环境部的一般形式ENVIRONMENT DIVISION.(环境部)CONFIGURATION SECTION.(配置节)SOURCE-COMPUTER.源计算机名OBJECT-COMPUTER.目标计算机名SPECIAL-NAMES.专用名
30、描述项 INPUT-OUTPUT SECTION.(输入输出节)FILE-CONTROL.文件描述体 I-O-CONTROL.输入输出控制描述体 2配置节(CONFIGURATION SECTION)(1)源计算机段和目标计算机段的一般格式SOURCE-COMPUTER.OBJECT-COMPUTER.MEMORY SIZE IS 整数 WORDS/CHARACTERS/MODULES(2)专用名段格式:SPECIAL-NAMES.DECIMAL-POINT IS COMMA.CURRENCY SIGN IS 非数值常量.专用名IS 助记名.3输入输出节(分为输入输出控制段与文件控制段)文件控
31、制段格式:INPUT-OUTPUT SECTION.(输入输出节)FILE-CONTROL.(文件控制段)SELECT 文件名ASSIGN TO 外部文件名.说明:SELECT 的三种用法(1)在 SELECT 子句的“ASSIGN TO”的后面写上磁盘上实际的文件名。(2)在 SELECT 子句中只指出外部设备名。(3)在一些中、大型计算机系统,在SELECT 子句中用该系统指定的逻辑名作为外部文件名,然后用作业控制语句将该逻辑名与实际的设备和文件相联系。精品资料-欢迎下载-欢迎下载 名师归纳-第 5 页,共 18 页 -文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10
32、S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ
33、7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7
34、W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D
35、10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:
36、CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 H
37、B7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ
38、7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6数据部(一)一概述1数据有两种:孤立的数据项,组合的数据项2数据的层次与层号(1)数据的层次结构:记录组合项初等项(2)层次的规定如下:用来描述数据层次结构的层号从01 开始,到 49。记录的最高层次定为01 号。层号小的组合项包含层号大的数据项(组合项或初等项)。一个层号为K 的组合项包括它下面所有层号比它大的组合项和初等项,直到
39、遇到层号小于K 或等于 K 的层次为止。3数据部的结构(1)文件节(FILE SECTION)用来描述程序中用到的输入文件和输出文件及其记录中各数据项的属性。(2)工作单元节(WORKING-STORAGE SECTION)用来描述程序中用到的数据项。(3)联接节(LINKAGE SECTION)用来描述与调用程序间发生数据传递的数据项。(4)报表节(REPORT SECTION)为了完成报表编制功能,此节用来规定欲输出的报表的“体裁“,设计各报表栏的打印形式和方法等。二文件节1文件描述格式:FD 文件名LABEL RECORD IS/RECORDS ARE STANDARD/OMITTED
40、DATA RECORD IS/RECORDS ARE 数据名 2记录描述记录描述体由01 层号开头,后跟记录名。如果记录下面不再分项,即记录本身就是一个初等项,则这种描述体最简单。三字型子句(PIC 子句)1数值型数据的描述(1)“9”描述符:表示在该位置上可以放入一个0-9 之间的数字举例:02 X PIC 9999.02 Y PIC 9(5).(2)“V”描述符:支持在数值型数据结构中隐含的小数点位置举例:03 M PIC 999V999.(3)“P”描述符:对低位上有若干个零的数,可以用该描述符。举例:01 A PIC 9P(9).表示 10 的 9 次方01 B PIC PPPP99.
41、表示 0.000023(4)“S”描述符:如果想在数据项中放入一个带符号的数,可以用该描述符。对于类似PIC S99 的数据项,系统在内存中该数据项的最后一个字节中,放入一个标记,表示此数为负。二字母型数据的描述“A”描述符:这种类型的数据项中只能放字母或空格精品资料-欢迎下载-欢迎下载 名师归纳-第 6 页,共 18 页 -文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R
42、9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3
43、O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2
44、Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L
45、3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4
46、V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8
47、A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S
48、8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6三字符型数据的描述(1)字符型数据的规定概念:由任意的COBOL 字符组成的数据,称字符型数据。说明:I.字符型数据可以用X 描述符来描述,也可以用9 和 A 描述符来描述。II.字母型数据可以用A 来描述,也可以用X。III.字符型数据中可以放数字。四编辑型描述符1插入小数点“.”,用“.”描述符。2插入逗号“,”作分位号,用“,”描述符。3插入零,用“0”描述符。4插入空格,用“B”描述符。5插入正负号,用“+”或“-”描述符。6插入“$”(1)加到数字前。(2)在数字前加正负号和$。7浮动插入正负号和“$”8取消高位零,用“
49、Z”和“*”描述符。9插入“DB“和“CR”字符:此两个描述符只能用作固定插入,而且只作最后一个描述符号。当数值为正时,此两次留两个空格;为负时,在编辑型数据项中最后两个字节中置DB 或 CR。五PIC 子句小结1格式:PICTURE/PIC IS 描述字符串2每一种类型数据可以使用的描述字符如下:数据类型在 PIC 子句中允许使用的描述字符数值数据项9 V S P 字母数据项A 字符数据项9 A X 编辑数值数据项9 P V.,B Z+-$*0 CR DB 编辑字符数据项A X 9 B 0 3描述字符的含义描述字符含义9 表示一个数字的位置A 表示一个字母的位置X 表示一个字符的位置V 表示
50、隐含小数点的位置S 表示数值数据带符号P 表示十进制比例换算,即指明落在数据域外的十进制小数点位置$插入货币号位置.插入小数点位置,插入逗号的位置+一律加符号-对负数加负号,对正数前留一空格精品资料-欢迎下载-欢迎下载 名师归纳-第 7 页,共 18 页 -文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ7S8L3R9S6 HB7W4G4V3O1 ZJ7D10S8A2Q6文档编码:CJ