资源描述:
《COBOL语言基础教程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、cobol语言基础培训教程2009年04月23日
2、5:23下午分类:大型机丨Mai门fmme
3、标签:cobol数据类型、COBOL程序举例、cobol入门、匚obol教程、co鬲语言、人型机培训丨CHAPTER1COBOL概述COBOL是CommonBusinessOrientedLanguage的缩写。它不仅是商业数据处理的理想语言,而且广泛用于数据管理领域,因此COBOL语言也被称为”用于管理的语言”o一。COBOL语言的特点最适于数据处理领域:算数计算量少血逻辑处理量多,输入输出量大,数据间存在着一定的逻辑关系,大量的分类排序;
4、COBOL比较接近英语,容易懂;通用性强,易移植,COBOL结构严谨,层次分明。二。COBOL的组成部分:lo标识部(IDENTIFICATIONDIVISION):用于标识程序名。2o环境部(ENVIRONMENTDIVISION):用于说明程序运行的环境。3o数据部(DATADIVISION):用于说明程序屮涉及的所有数据。4。过程部(PROCEDUREDIVISION):是程序的核心部分,它决定计算机应进行什么操作。三。最简单的COBOL程序举例:COL1—67812—7273—80IDENTIFICATIONDIVISIONo
5、PROGRAM-IDoPSAMPLEUENVIRONMENTDIVISION。DATADTVTSTONoPROCEUREDIVISIONoDISPLAY'THISISACOBOLPROGRAM.'STOPRUNo四。COBOL源程序的书写格式:第1至6列为”标号区”o第7列为”续行标志区”第8至此11列,称为”A区”。程序屮有些内容如部头,节头,段头,层号01,层号77及文件描述符FD等应从A区开始写。第12至此72列,称为”B区”。写程序屮的正文部分。如过程部屮的句子只能从B区开始写。第73至80列,称为”注释区”。五。COBOL字
6、符集包括:数字0—9,字母A—Z,a—z,专用字符:+-京/二,・;’()<>$及空格。属于系统字符集而不属于COBOL字符集的字符只能出现在COBOL程序屮的字符串里。六。常量:COBOL常量分为数值常量(如100,-29),非数值常量(如'ABC')和表意常量(如ZERO,SPACE,HIGH-VALUE,LOW-VALUE,QUOTE,ALL常量)。七。COBOL所处理的数据的特点层次的概念:数据间存在的从属关系。文件的概念:多个记录可以组成一个文件。记录的概念:具有一定层次关系的一组数据项的最大集合,它是内存屮具有独立逻辑含义
7、的最大存取项,具有最高层次。CHAPTER2过程部初步一。输入输出语句。loACCEPT语句:直接从终端键盘或系统指定的输入设备上输入数据。ACCEPT标识符[FROM助忆名]注:Ao标识符(identifier)指的是能唯一•地标识一个数据项的数据名,不能唯一地标识一个数据项的数据名不是标识符。标识符可以是组合项。Bo在ACCEPT语句中如不写FROM部分,如ACCEPTA,则表示从系统隐含指定的设备上读入一个数据给A。如果不想从指定的设备上输入,则要用FROM选项,这吋”助忆名”需要在环境部屮事先说明和那种外部设备相联系。如:EN
8、VIRONMENTDIVISIONo(环境部)CONFIGRATIONSECTION。(配置节)SPECTAL-NAMES。(专用名段)CONSOLEISABC如在过程部屮有ACCEPTTFROMABC。则表示要从控制台接收数据2oDISPLAY语句:从计算机内存屮输出到某一指定的输出设备上。DISPLAY{标识符1,常量1}[标识符2,常量2]。。。[UPON助忆名](标识符和助忆名的说明同上)ACCEPT语句和DISPLAY语句不必定义文件适用于少量的数据输入输出。3oREAD语句:COBOL语言屮数据的输入输出主要是通过对外部文
9、件的读写进行的。READ语句就是从外部文件上读入数据输出到程序屮的数据项屮。在程序屮用到的所有文件都需要在环境部屮指定程序屮用到的文件名与实际外部文件的联系。数据部也要対文件加以描述。指定数据结构各数据项所占的内存单元长度以及数据形式。COBOL的存取是以文件为对象以记录为单位的。READ语句的最简单的格式为:READ文件名EVIROMETDIVISIO、。IXPUT-OUTPUTSECTIONoFILE-CONTROLoSELECTIN-FILLEASSIGNTO外部文件名。为了存储读入的记录,必须在内存开辟一•个与文件记录长
10、度相等的存储区,即'输入文件纪录区'o每一个输入文件都有相应的'输入文件纪录区',与Z—一对应。亦即在数据部屮描述文件的数据结构。3oREAD语句:假价如O设TN-FTLE文件每一•记录屮包含的内容为:产詁代码,产甜数量