在COBOL-85标准前,COBOL程序要求全部使用大写。因此许多旧程序都是全部用大写字母编写的,但COBOL-85允许采用小写字母,因为利用大小写混合用提高程序的可读性。

1、COBOL程序的部(DIVISION)

COBOL程序部分成四个部,分别是标识部,环境部,数据部及过程部,如:

000010 IDENTIFICATION DIVISION.

000060 ENVIRONMENT DIVISION.

000080 DATA DIVISION.

000170 PROCEDURE DIVISION.

上述程序行中每行前6列是一个6位整数,代表序号,它们并不是程序本身的内容,COBOL编译器会自动忽略它们。序号不是必需,但其所占区域会保留。注意:上述“部”应按上述先后顺序出现(但不一定是上面指定的行上,具体在哪一行,则会因不同程序而异)。

部标题表示部的开始,其间可插入说明行,即第7列以*号开头的行。类似:

000030*

说明行可以放上任何说明,也可以用空行。

部进一步被划分为节(SECTION)和段(PARAGRAPH)。这些段内有各种COBOL元素。标识部,环境部,数据部内的元素包括字、分隔符和字符串,组成COBOL所谓的节、段和项目。过程部包括程序逻辑,其中段内的语句包含COBOL动词、字、分隔符和字符串。

(1)标识部

其功能是提供一般性文档说明,如程序名、程序员名等:

000020  PROGRAM-ID.      TOTALCOUNT.

000030  AUTHOR.       Johnson.

PROGRAM-ID段包含程序名,是每个程序必需的。

AUTHOR段是可选的,通常包含程序员名,当然也可以程序人员想说的说明,你想说些什么呢?:)

(2)环境部

环境部列出程序所用的文件。如果程序不需要外部文件,环境部可以为空,可以省略部标题。

(3)数据部

提供程序变量的存放位置,对不同数据类型分成不同节:文件数据(FILE SECTION)、静态数据(WORKING-STORAGE SECTION)、参数(LINKAGE SECTION)及其他。(未完待续)

linux运行cobol语言,COBOL语言初级教程(2)--COBOL程序相关推荐

  1. COBOL语言初级教程(1)--COBOL简介(续)

    (续)ANSI COBOL于1985年发布COBOL-85标准.后X3J4更名为J4,负责处理COBOL语言的发展标准化. 2002年,发布COBOL 2002标准.该标准新特性包括: · User ...

  2. COBOL语言初级教程(1)--COBOL简介

    最近由于工作需要,必须学习COBOL语言,将学习笔记整理出来,共享一下,希望有助于学习此方面的朋友.难免有错漏之错,望不吝赐教. 1.COBOL简介 COBOL是Common Business-Ori ...

  3. COBOL语言初级教程 1 --COBOL简介

    最近由于工作需要,必须学习COBOL语言,将学习笔记整理出来,共享一下,希望有助于学习此方面的朋友.难免有错漏之错,望不吝赐教. 1.COBOL简介 COBOL是Common Business-Ori ...

  4. php 用户认证,用户认证-php初级教程手册,php程序员教程网

    在专门?? Web 网站上,常常会需要用户的帐号及密码,也就是身份确认的步骤.早期的 NCSA httpd 服务器并没有提供这项用户确认的功能,Webmaster 只能用手工打造一个身份确认的 CGI ...

  5. python语言入门详解-python初级教程:入门详解

    python初级教程:入门详解 Crifan Li 目录 前言 .................................................................... ...

  6. 《全面掌握Linux C语言嵌入式系统移植教程》学习笔记(Liunx速查简明)

    全面掌握Linux C语言嵌入式系统移植教程学习笔记(Liunx速查简明) 笔记前言: P3: shell命令简明 P4: vi /vim编辑器入门 P5:vi /vim编辑器扩展 P8: gcc编译 ...

  7. 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST语言,I3C培训教程,80款市场成熟的电感式位置传感器设计

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  8. 对英国房屋价格建模并预测 ---《量化金融R语言初级教程》

    时间序列分析 一.实验介绍 1.1 实验内容 时间序列分析研究的是按时间顺序收集的数据.相邻的观测数据通常相互依赖.因此,时间序列分析的技术需要处理这种相依性. 本章的目标是通过一些特定应用来介绍一些 ...

  9. 《量化金融R语言初级教程》一1.4 波动率建模

    本节书摘来异步社区<量化金融R语言初级教程>一书中的第1章,第1.4节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...

最新文章

  1. rust如何进枪战服_天龙八部怀旧服九大门派详细打造攻略——少林篇
  2. vue商城项目开发:底部导航样式、顶部导航矩阵和轮播图
  3. java上传与下载文件_java实现文件的上传和下载功能
  4. float 常见用法与问题--摘抄
  5. 【朝夕技术专刊】Core3.1WebApi_Filter详解
  6. ActiveX: 如何用.inf和.ocx文件生成cab文件
  7. android新建多个java,Java-如何在Android的警报对话框中添加多项选...
  8. kafka监听topic消费_分布式专题|最近一直死磕kafka设计原理,都肝吐了
  9. python股票技术指标计算_通达信指标python都实现,python计算macd等技术指标,有什么包吗...
  10. OpenCV之图像二值化
  11. Android从 HttpResponse (或者InputStream) 获取字符串内容的代码
  12. 关于OSS如何获得直接访问文件的路径,哪位朋友指点一二??感激不尽
  13. Python网页编程(CGI)
  14. HTML 代码混淆与压缩
  15. 题解1205汉诺塔问题
  16. [bzoj1984]月下“毛景树” 树链剖分
  17. 算法工程师应该具备哪些工程能力
  18. Unity2D游戏开发之保卫萝卜
  19. 有关int,Int32的疑惑解答
  20. Windows 故障恢复控制台应用详解

热门文章

  1. 手把手教您装电脑!(图解)
  2. 三种循环的流程图画法总结 (转载)
  3. STM32实现0.96寸OLED显示模拟IIC和IIC四种实现(标准库和HAL库)
  4. 《增值电信业务许可》ICP和EDI
  5. Android 开发饭碗保住了,最新时报,谷歌险胜甲骨文,2021最新Android开发面试大全
  6. 揭秘日食记:坐拥6000万粉丝,姜老刀如何坚持一手内容一手商业?
  7. CRM系统的管理理念
  8. 【SAP-ABAP】RPR_ABAP_SOURCE_SCAN 搜索带特定字符串的程序
  9. JAVA中的vector类
  10. 区块链零知识证明:STARKs,Part-3:攻坚(下)