cobol基本语法

字符集

包括78个字符
A-Z a-z 0-9 (空格 + - * / $ ,(逗号) ;(分号) .(小数点或英文句号) ""(双引号) ((左括号) )(右括号) >大于号 <(小于号) : (冒号)`(撇号) =(等号)

编码表

cobol有固定的的格式,每行有80个字符的位置。具体如下:

位置字段描述
1-6列数保留为行号。
7指示符它可以有星号(*)表示注释,连字符( - )表示延续和斜杠(/)表示换页。
8-11A 区所有的 COBOL 各部,节,段和一些特殊条目必须在 A 区开始。
12-72B 区所有的 COBOL 语句必须在B区开始。
73-80识别区它可以根据程序员的需求进行使用。

字符串

字符string是通过组合单个字符形成的。可以是

  • 注释
  • 文字
  • cobol代码
    所有字符必须以分隔符结尾。
    常用分隔符:空格、逗号、左右括号、引号等。

注释

注释是不影响程序执行的字符串。

行注释

注释可以写入任何列,编译器不检查注释行的语法,并将其视为文档。

条目注释

包含在识别部的可选段落中,写在B区。

文字

在程序中直接硬编码的常数。列如下面的字符 “小安然”

PROCEDURE DIVISION.
DISPLAY '小安然'.

字母数字文字

字母数字文字用双引号或撇号括起来。长度最多可达160个字符。
有效的字母数字示例

'abc124'
'456 tgb'
"666 sixsix"

无效的字母数字示例

'rrrrr 55555"
"fdfdf fdfdf'

数字文字

数字文字是从0到9,± 或小数点的数字组合。长度可达18个字符。不能以符号或小数点结尾。
有效数字文字

100
-200
+300
23.456

无效数字文字

1,00
123-
456.

cobol词

是一个字符串,可以是保留词,或者用户自定义的词。长度最多可达30个字符。

用户自定义

用于命名文件、数据、记录、段、节。允许用字母数字和连字符。不能使用保留字。

保留字

是cobol中预定义的词。

  • 关键词 ADD、ACCEPT、MOVE等。
  • 特殊字符 + - * /
  • 象征常数 ZERO、SPACE 等

象征常数

常数描述
HIGH-VALUES一个或多个字符,将在降序排列中排在最高的位置。
LOW-VALUES一个或多个字符在二进制表示中带有零。
ZERO / ZEROES一个或多个零,取决于变量的大小。
SPACES一个或多个空格。
QUOTES单或双引号。
ALL literal用文字填充数据项。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/151712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“移动机器人课程群实践创新的困境与突围”素材

以下是一篇应用型本科教研论文“移动机器人课程群实践创新的困境与突围”的大纲。您可以根据这个大纲展开您的论文写作&#xff1a; 一、引言 移动机器人技术的发展和应用价值移动机器人课程群在应用型本科教育中的重要性论文目的和研究问题&#xff1a;解析移动机器人课程群实…

利用OpenCV做个熊猫表情包 二

之前写了一篇 利用OpenCV做个熊猫表情包吧_Leen的博客-CSDN博客 回想起来觉得有点太弱了&#xff0c;意犹未尽&#xff0c;每次使用需要自己去手动截取人脸&#xff0c;清除黑边什么的才能使用demo去合成表情&#xff0c;无奈之前由于安装的vs&#xff0c;opencv版本都比较低…

扩散模型实战(十):Stable Diffusion文本条件生成图像大模型

推荐阅读列表&#xff1a; 扩散模型实战&#xff08;一&#xff09;&#xff1a;基本原理介绍 扩散模型实战&#xff08;二&#xff09;&#xff1a;扩散模型的发展 扩散模型实战&#xff08;三&#xff09;&#xff1a;扩散模型的应用 扩散模型实战&#xff08;四&#xff…

【推荐】智元兔AI:一款集写作、问答、绘画于一体的全能工具!

在当今技术飞速发展的时代&#xff0c;越来越多的领域开始应用人工智能&#xff08;Artificial Intelligence&#xff0c;简称AI&#xff09;。其中&#xff0c;AI写作工具备受瞩目&#xff0c;备受推崇。在众多的选择中&#xff0c;智元兔AI是一款在笔者使用过程中非常有帮助的…

Halcon Solution Guide I basics(2): Image Acquisition(图像加载)

文章目录 文章专栏前言文章解读文章开头流程图算子介绍案例自主练习读取一张图片读取多张图片 文章专栏 Halcon开发 Halcon学习 练习项目gitee仓库 前言 今天来看Halcon的第二章&#xff0c;图像获取。在第二章之后&#xff0c;后面文章就会提供案例了。到时候我会尽量完成每一…

场景交互与场景漫游-交运算与对象选取(8-1)

交运算与对象选取 在面对大规模的场景管理时&#xff0c;场景图形的交运算和图形对象的拾取变成了一项基本工作。OSG作为一个场景管理系统&#xff0c;自然也实现了场景图形的交运算&#xff0c;交运算主要封装在osgUtil 工具中在OSG中&#xff0c;osgUtil是一个非常强有力的工…

@AutoConfigurationPackage的使用

作用 参考&#xff1a;https://blog.csdn.net/yasinawolaopo/article/details/121319977 不过文章最后这个结论是有点问题的&#xff0c;这个注解的作用只导入了一个bean&#xff0c;就是AutoConfigurationPackages.class.getName()。 了解introspectedClass&#xff08;内省…

【Python】给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200

2、问题描述 给定一个长度为n的数列&#xff0c;将这个数列按从小到大的顺序排列。1<n<200 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9 n int(input()) a list(map(int,input().split())) a.sort() for i in a:print(i,end ) 运行结果&#xff1a;

深度学习基础

深度强化学习 教程链接 DataWhale强化学习课程JoyRL https://johnjim0816.com/joyrl-book/#/ch7/main 深度学习基础 强化学习的问题可以拆分成两类问题&#xff0c;即预测与控制。预测的主要目的是根据环境的状态以及动作来预测状态的价值与动作的价值&#xff0c;而控制的…

毕业设计JSP 2384网上diy蛋糕店管理系统【程序源码+讲解视频+调试运行】

一、摘要 本文将介绍一个功能全面、易于使用的网上DIY蛋糕店管理系统。该系统包括用户和管理员两种用户&#xff0c;每种用户都有相应的功能模块。系统实现了网站首页、用户注册/登录、蛋糕展示、综合排行、购物车、蛋糕DIY和用户中心等功能&#xff0c;同时管理员还可以进行管…

CISP全真模式测试题(二)

免责声明 文章仅做经验分享用途,利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行承担!!! 1、下列关于信息安全保障的说法错误的是: A.信息安全保障的问题就是安全的效用问题,在解决或预…

使用C语言判断闰年

可以使用以下代码来判断一个年份是否为闰年&#xff1a; #include <stdio.h>int isLeapYear(int year) {if ((year % 4 0 && year % 100 ! 0) || (year % 400 0)) {return 1; // 是闰年} else {return 0; // 不是闰年} }int main() {int year;printf("请…

VAD监测(一)

麦克风的采样率是16000&#xff0c;代表一秒钟采集16000个数据点 我们每次拿1024个采样点作为一个buffer&#xff0c;buffer是一个b类型&#xff0c;也就是字节类型。 这一个buffer的长度不一定是1024&#xff0c;取决于每个采样点的采样点的位深度&#xff0c;如果音频数据是…

每天一道算法题(七)——求一个数组中最多能存储多少雨水(困难)

文章目录 1、问题2、示例3、解决方法&#xff08;1&#xff09;方法1——双指针 总结 1、问题 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 2、示例 示例 1&#xff1a; 输入&#xff1a;height [0,1…

庖丁解牛:NIO核心概念与机制详解 01 _ 入门篇

文章目录 Pre输入/输出Why NIO流与块的比较通道和缓冲区概述什么是缓冲区&#xff1f;缓冲区类型什么是通道&#xff1f;通道类型 NIO 中的读和写概述Demo : 从文件中读取1. 从FileInputStream中获取Channel2. 创建ByteBuffer缓冲区3. 将数据从Channle读取到Buffer中 Demo : 写…

算法-二叉树-简单-二叉树的最大和最小深度

记录一下算法题的学习7 二叉树的最大深度 题目&#xff1a;给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3 示例分析&#xff…

MATLAB 状态空间设计 —— LQG/LQR 和极点配置算法

系列文章目录 文章目录 系列文章目录前言一、相关函数 —— LQG/LQR 和极点配置算法1.1 LQR —— lqr 函数1.1.1 函数用法1.1.2 举例1.1.2.1 倒摆模型的 LQR 控制 1.2 LQG —— lqg() 函数1.2.1 函数用法1.2.2 举例 1.3 极点配置 —— place() 函数1.3.1 函数用法1.3.2 示例1.3…

Selenium安装WebDriver最新Chrome驱动(含116/117/118/119)

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

如何使用ffmpeg将FLAC格式转为MP3格式

以下是使用ffmpeg将FLAC格式转换为MP3的方法&#xff1a; 单个文件转换&#xff1a; ffmpeg -i input.flac -ab 320k -map_metadata 0 -id3v2_version 3 output.mp3 其中&#xff0c;input.flac是要转换的FLAC文件名&#xff0c;output.mp3是转换后的MP3文件名。-ab 320k表示…