当前位置: 首页 > article >正文

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.kler.cn/news/135551.html

相关文章:

  • k8s-部署Redis-cluster(TLS)
  • 【React】React 基础
  • 基础算法:高精度加法
  • C语言之深入指针及qsort函数(五)(详解介绍)
  • 微信小程序内嵌h5页面,实现动态设置顶部标题的功能
  • ArkTS - HarmonyOS服务卡片(创建)
  • CISP模拟试题(一)
  • uniapp+vue+Springboot 公司网站0~1搭建 前端前期设计篇
  • 串行通信中的同步方式(Synchronous)与异步方式(Asynchronous)stty -F设置波特率
  • “移动机器人课程群实践创新的困境与突围”素材
  • 动态页面调研及设计方案
  • 【Java 进阶篇】Ajax 实现——原生JS方式
  • 文件传输客户端 SecureFX mac中文版支持多种协议
  • 归并排序详解:递归实现+非递归实现(图文详解+代码)
  • 设计模式-组合模式-笔记
  • 应试教育导致学生迷信标准答案惯性导致思维僵化-移动机器人
  • Android描边外框stroke边线、rotate旋转、circle圆形图的简洁通用方案,基于Glide与ShapeableImageView,Kotlin
  • 【双指针】快乐数
  • Wireshark TS | 应用传输缓慢问题
  • 【运维篇】Redis 性能测试工具实践
  • 米家竞品分析
  • OceanBase 4.2.1 LTS 发版 | 一体化数据库首个长期支持版本
  • 数据结构与算法之美学习笔记:22 | 哈希算法(下):哈希算法在分布式系统中有哪些应用?
  • 面向开发者的Android
  • CXL崛起:2024启航,2025年开启新时代
  • 前端食堂技术周刊第 105 期:TS 5.3 RC、Vite 5.0、W3C 新任 CEO、有害的 Pinia 模式、2024 更快的 Web
  • Kotlin学习之函数
  • 【HarmonyOS开发】配置开发工具DevEco Studio
  • 基于SSM的高校毕业选题管理系统设计与实现
  • kubernetes部署jenkins