linux运行cobol语言,COBOL语言初级教程(2)--COBOL程序
在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程序相关推荐
- COBOL语言初级教程(1)--COBOL简介(续)
(续)ANSI COBOL于1985年发布COBOL-85标准.后X3J4更名为J4,负责处理COBOL语言的发展标准化. 2002年,发布COBOL 2002标准.该标准新特性包括: · User ...
- COBOL语言初级教程(1)--COBOL简介
最近由于工作需要,必须学习COBOL语言,将学习笔记整理出来,共享一下,希望有助于学习此方面的朋友.难免有错漏之错,望不吝赐教. 1.COBOL简介 COBOL是Common Business-Ori ...
- COBOL语言初级教程 1 --COBOL简介
最近由于工作需要,必须学习COBOL语言,将学习笔记整理出来,共享一下,希望有助于学习此方面的朋友.难免有错漏之错,望不吝赐教. 1.COBOL简介 COBOL是Common Business-Ori ...
- php 用户认证,用户认证-php初级教程手册,php程序员教程网
在专门?? Web 网站上,常常会需要用户的帐号及密码,也就是身份确认的步骤.早期的 NCSA httpd 服务器并没有提供这项用户确认的功能,Webmaster 只能用手工打造一个身份确认的 CGI ...
- python语言入门详解-python初级教程:入门详解
python初级教程:入门详解 Crifan Li 目录 前言 .................................................................... ...
- 《全面掌握Linux C语言嵌入式系统移植教程》学习笔记(Liunx速查简明)
全面掌握Linux C语言嵌入式系统移植教程学习笔记(Liunx速查简明) 笔记前言: P3: shell命令简明 P4: vi /vim编辑器入门 P5:vi /vim编辑器扩展 P8: gcc编译 ...
- 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST语言,I3C培训教程,80款市场成熟的电感式位置传感器设计
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- 对英国房屋价格建模并预测 ---《量化金融R语言初级教程》
时间序列分析 一.实验介绍 1.1 实验内容 时间序列分析研究的是按时间顺序收集的数据.相邻的观测数据通常相互依赖.因此,时间序列分析的技术需要处理这种相依性. 本章的目标是通过一些特定应用来介绍一些 ...
- 《量化金融R语言初级教程》一1.4 波动率建模
本节书摘来异步社区<量化金融R语言初级教程>一书中的第1章,第1.4节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
最新文章
- rust如何进枪战服_天龙八部怀旧服九大门派详细打造攻略——少林篇
- vue商城项目开发:底部导航样式、顶部导航矩阵和轮播图
- java上传与下载文件_java实现文件的上传和下载功能
- float 常见用法与问题--摘抄
- 【朝夕技术专刊】Core3.1WebApi_Filter详解
- ActiveX: 如何用.inf和.ocx文件生成cab文件
- android新建多个java,Java-如何在Android的警报对话框中添加多项选...
- kafka监听topic消费_分布式专题|最近一直死磕kafka设计原理,都肝吐了
- python股票技术指标计算_通达信指标python都实现,python计算macd等技术指标,有什么包吗...
- OpenCV之图像二值化
- Android从 HttpResponse (或者InputStream) 获取字符串内容的代码
- 关于OSS如何获得直接访问文件的路径,哪位朋友指点一二??感激不尽
- Python网页编程(CGI)
- HTML 代码混淆与压缩
- 题解1205汉诺塔问题
- [bzoj1984]月下“毛景树” 树链剖分
- 算法工程师应该具备哪些工程能力
- Unity2D游戏开发之保卫萝卜
- 有关int,Int32的疑惑解答
- Windows 故障恢复控制台应用详解
热门文章
- 手把手教您装电脑!(图解)
- 三种循环的流程图画法总结 (转载)
- STM32实现0.96寸OLED显示模拟IIC和IIC四种实现(标准库和HAL库)
- 《增值电信业务许可》ICP和EDI
- Android 开发饭碗保住了,最新时报,谷歌险胜甲骨文,2021最新Android开发面试大全
- 揭秘日食记:坐拥6000万粉丝,姜老刀如何坚持一手内容一手商业?
- CRM系统的管理理念
- 【SAP-ABAP】RPR_ABAP_SOURCE_SCAN 搜索带特定字符串的程序
- JAVA中的vector类
- 区块链零知识证明:STARKs,Part-3:攻坚(下)