首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

COBOL关键字REDEFINES

是一种用于定义数据结构的关键字。它允许程序员在COBOL程序中重新定义一个已经存在的数据项,以便在不改变数据项的存储空间的情况下,为其赋予新的含义。

REDEFINES关键字的使用可以提高程序的可读性和可维护性,同时也可以节省存储空间。通过重新定义一个数据项,程序员可以为其赋予不同的数据类型或不同的长度,以适应不同的需求。

REDEFINES关键字的语法如下:

代码语言:txt
复制
01 data-item-1.
   05 sub-item-1 PIC X(10).
   05 sub-item-2 REDEFINES sub-item-1.
      10 sub-item-2a PIC 9(5).
      10 sub-item-2b PIC X(5).

在上面的例子中,data-item-1是一个包含两个子项的数据项。sub-item-1是一个长度为10的字符型数据项,而sub-item-2通过REDEFINES关键字重新定义了sub-item-1。sub-item-2包含了两个子项,sub-item-2a是一个长度为5的数字型数据项,sub-item-2b是一个长度为5的字符型数据项。

使用REDEFINES关键字可以使程序员在不改变数据项的存储空间的情况下,根据需要使用不同的数据类型或长度。这在处理复杂的数据结构时非常有用,可以提高程序的灵活性和效率。

在腾讯云的产品中,与COBOL关键字REDEFINES相关的产品和服务可能包括数据库存储服务、数据分析服务、数据迁移服务等。具体的产品和服务可以根据实际需求进行选择。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品和服务的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

cobol语言基础教程_boo语言

一、Cobol学习 1.Cobol简介     COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。...4.文件的写     使用关键字WRITE,具体格式为 write 文件名-REC(这个文件名-REC在数据部的文件节,描述该文件的时候会定义,是该文件的01层)。...2.关键字 1.输入输出 (1)ACCEPT     用于接收从操作系统或者从用户获取注入日期,时间和天等数据。ACCEPT一般要搭配FROM进行使用。...3.其他 (1)REDEFINES     重定义子句用于定义具有不同数据描述的存储。如果一个或多个数据项不被同时使用,那么可以将相同的存储用于另一个数据项。...具体用法如下所示: 01 WS-OLD PIC X(10). 01 WS-NEW1 REDEFINES WS-OLD PIC 9(8). 01 WS-NEW2 REDEFINES WS-OLD PIC

2.9K30
  • 基础架构是代码:COBOL和Go的故事【programming(Go)】

    编者注:这篇文章之前说过COBOL是第一种编译语言,但不是。 阅读有关编译语言早期的更多信息。 Hopper 对于高级编程语言(包括 COBOL)的发明和采用至关重要。...她在1959年帮助创建了 COBOL 语言。...在大型机计算时代,COBOL 主宰了整个领域。 如今的 COBOL 语言 但是今天呢? 随着大型机的衰落和为 Web 和云设计的更新、更具创新性的语言的兴起,COBOL又位于何处?...事实上,据路透社计算,目前仍有2200亿行 COBOL 代码被用于生产,而且每天 COBOL 系统处理的商业交易额高达3万亿美元。”...考虑到 COBOL 在商业世界中的持续重要性,了解 COBOL 可能是一个很好的职业选择。 由于专门从事 COBOL 语言的人数有限,顶级 COBOL 程序员甚至可以期望赚到六位数的收入。

    68600

    80岁COBOL码农:「扶我起来,这个bug我会修。」

    除此之外,大公司也有所行动,表示将开放 COBOL 免费课程,解决人手不足的困境。 上古语言迎来第二春? ? 这个「上古语言」的称号,COBOL 当之无愧。...参与维护基于 COBOL 的系统工作的公司表示,95%的 ATM 交易通过 COBOL 程序,80%的现场交易依赖于它们,超过 40%的银行仍然使用 COBOL 作为其系统的基础。...作为一门古老的语言,COBOL 似乎越来越缺人,从 Cobol Cowboys 近几年的发展就可以看出来。...最近几周,有很多资深程序员向 Cobol Cowboys 咨询,如何将自己的 COBOL 技能付诸实践。 随着编程语言的迭代,像 Cobol Cowboys 这样的公司或许会越来越「炙手可热」。...作为 COBOL 语言的重要企业用户之一,IBM 决定在下周发布一系列免费的培训课程,面向程序员培训这门超过 60 年历史的 COBOL 语言。

    52520

    上古语言从入门到精通:COBOL教程登上GitHub热榜

    有的读者就希望推荐一些 COBOL 的教程,这不近几天 GitHub 上的一个 COBOL 课程项目登上热榜,短短几天上星近 700。不失为 COBOL 初学者的绝佳资源! ?...上周,机器之心曾经介绍过美国新泽西州州长急聘 COBOL 程序员的这件事,很多人表示:「在大学里还真学过 COBOL,但现在书都扔了。」 虽然是一门「上古语言」,但银行等机构都还在用。...COBOL 编程语言课程指南,以及各个章节的源代码。...这部分内容首先概述了什么是 COBOL 编程语言、COBOL 编程语言的使用现状以及为什么要关注 COBOL 编程语言,然后解释了如何将 IBM 的 Z Open Editor 扩展用于 VSCode...在线教育网站 Udemy 上,也有许多 COBOL 语言的学习资源,比如「轻松学 COBOL」、「COBOL 从入门到精通」等课程,美中不足的是需要付费。 ?

    90940

    一场疫情,炸出了退休的COBOL程序员

    COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。 为什么突然谈到COBOL语言呢?...现在的问题是,当年懂COBOL语言的程序员都已经退休了,而COBOL语言作为一种面向商业的通用语言,比C语言历史还悠久,但其生命力却远逊于C语言。...新生代程序员没人去学习COBOL语言,而老一代程序员渐渐老去,COBOL语言如同众多的其它程序设计语言一样,即将消失在历史的长河中。 新泽西州还不是唯一依赖COBOL的州。...被认为淘汰的COBOL语言,其实并未退出历史舞台。 2017年,路透社调查发现,全球目前仍有2200亿行COBOL代码,占据活跃代码的80%,大约95%的ATM交易通过COBOL程序。...由于COBOL程序员的匮乏,导致人们对像COBOL Cowboys这样的初创公司越来越有兴趣,这些公司由年长、经验丰富的程序员组成。

    1.3K10

    【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 | 枚举关键字 | 命名关键字 | 杂项关键字)

    【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 | 枚举关键字 | 命名关键字 | 杂项关键字) 文章目录 一....属性关键字 (auto | static | register) 1. auto 关键字 (1) auto 关键字说明 ( 默认属性 | 声明栈存储 | 只能修饰局部变量 [ 全局变量在全局区存储...其它关键字 ( goto | void | extern | sizeof) 1. goto 关键字 ( 不建议使用 ) 2. void 关键字 (1) void 关键字说明 ( 修饰 返回值 和...const 关键字 代码示例 ( 修饰指针 | 错误示例 ) ( 5 ) const 关键字 代码示例 ( 修饰返回值 ) 2. volatile 关键字 简介 (1) volatile 关键字 简介...常量 和 易变 关键字 ( const | volatile ) 1. const 关键字 简介 (1) const 关键字 简介 ( 左数右指 | 修饰制度变量 | 生成常量符号表 ) const 关键字

    2.4K20

    python0085_ASCII之父_Bemer_COBOL_数据交换网络

    来翻译大型机市场 不止 IBM一家 Honeywellunivac事实上 9种编码方式 构成了 计算机的巴别塔各个公司 各自为政IBM高层 不懂技术 他们 不知道EBCDIC的缺陷毕竟IBM公司 是由销售来驱动的COBOL...- 纸带IBM 在统计业务的 基础上 对大型的商业机构 提供 可执行程序1959年 IBM 定制了 编程语言COBOL Common Business-Oriented Language面向商业的 通用语言...Bemer 参与了COBOL的制定程序 被写在ibm的卡片上 是 一种自记录式的 语言COBOL - 电传打字机输入输出设备 变成了 电传打字机存储设备 变成了 磁带可COBOL语言 到底 长什么样子...COBOL - 终端时代有了终端 作为 输入输出设备 终于可以 不看打孔卡片直观地看到 COBOL语言的样子了但是 任何语言 篇章段句再复杂最终 还是要 落实到 一个个字母上落实到字母 就有 如何对字母编码的问题

    30020

    IC设计中值得解决的小问题(一)

    一直存在的一个小问题,就是用 Vim 打开.lib文件的时候,语法高亮不正常,所有的字符,包括关键字和非关键字,通通是红彤彤的大红色。 语法高亮不正常,影响大吗? 有一点,但说不上大。...那么打开第二个设置看看有没有什么线索,搜索lib,可以看到默认的类型是Cobol,这看起来是一种上古的编程语言,和 Synopsys Liberty 完全不搭界。..." Cobol au BufNewFile,BufRead *.cbl,*.cob,*.lib setf cobol 那么怎么让 Vim 系统自带的文件类型设置失效呢?...为了把影响减到最小,直接把这个系统设置文件的全部内容复制到用户自定义的文件类型设置文件中,然后把Cobol那一行的*.lib删掉。...did_load_filetypes 也被设成1了;那么执行到 /usr/vim82/filetype.vim 时,发现did_load_filetypes 已经被设成1,就直接退出该设置脚本,也就不会把*.lib设置成Cobol

    1.1K40

    美国政府机构争抢80岁 COBOL 程序员?

    很多小伙伴看到标题时可能一脸懵,COBOL是什么? COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。...这就使平均年龄已达60岁的COBOL 程序员成为政府机构的争抢对象,且目前全球五百强企业,有 90% 的系统都是运行在 COBOL 基础之上。...image.png 关于COBOL的统计数据: 目前,全球仍有 2200 亿行 COBOL 代码被持续使用。 COBOL 在全部银行系统基础设施中占据 43%。...COBOL 支持的系统每天处理 3 万亿美元的商业交易。 COBOL 处理着 95% 的 ATM 机刷卡业务。 COBOL 支撑着高达 80% 的店面信用卡交易操作。...这个问题迫使已经退休的 COBOL 资深大牛 Bill Hinshaw 再度出山,建立了 COBOL Cowboys 公司。

    80020

    java关键字_Java关键字

    参考链接: Java中的abstract关键字 java关键字  Java keywords are the reserved words that are used by the Java compiler...Java关键字是Java编译器使用的保留字。 这些关键字对Java编译器具有特殊含义。 保留的关键字可帮助我们编写代码,并帮助编译器理解代码并创建字节码。    ...我们无法创建与保留关键字同名的标识符(类,变量,方法)。     Java关键字 (Java Keywords)   Java has 64 reserved keywords....7 keywords 声明 :7个关键字 Control Flow: 15 keywords 控制流 :15个关键字 Miscellaneous: 13 keywords 杂项 :13个关键字   Let...这是显示这些关键字用法的简单示例。 请注意,在java main函数中使用void关键字来指示它不返回任何内容。

    96900

    override关键字和final关键字

    override关键字 派生类如果定义了一个函数与基类中虚函数的名字相同但是形参列表不同,编译器将认为新定义的这个函数与基类中原有的函数是相互独立的。这时,派生类的函数没有覆盖掉基类中的版本。...如果我们使用override关键字标记某个函数,但该函数并没有覆盖已存在的虚函数,此时编译器将报错。...//错误:B没有形如f2(int)的函数 void f3()override;//错误:f3不是虚函数 void f4()override;//错误:B没有名为f4的函数 }; override关键字只能用于虚函数中...,因为只有虚函数才能被覆盖 final关键字 我们可以把某个函数指定为final,如果我们已经把函数定义成final了,则之后任何尝试覆盖该函数的操作都会引发错误: class B { public:

    91010

    this关键字与super关键字详解

    ,那么Java编译器会在该变量的前面添加this关键字; 6.this关键字调用其他的构造函数要注意的事项: (1)this关键字调用其他的构造函数时,this关键字必须要位于构造函数中的第一个语句;...1. super关键字代表了父类空间的引用; 2. super关键字的作用: (1) 子父类存在着同名的成员(包括变量和方法)时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员...① super关键字必须要有继承关系才能使用。 ② this关键字不需要存在继承关系也可使用。 (3) 调用构造函数的区别: ① super关键字是调用父类的构造函数。...② this关键字是调用本类的构造函数。...3. super关键字调用父类构造方法要注意的事项: 注意:是两个关键字不能同时出现在同一个构造函数中去调用其他的构造函数,里面还是可以写this.num = num。

    71810

    break 关键字、continue 关键字、return 关键字,用法和基本介绍!

    break 关键字 break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。...System.out.print( x ); System.out.print("\n"); } } } 以上编译运行结果: 10 20 continue 关键字...System.out.print( x ); System.out.print("\n"); } } } 以上编译运行结果如下: 10 20 40 50 return 关键字...return 关键字并不是专门用于结束循环的 return语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。...500 请输入操作数2: 203 500.0+203.0=703.0 请输入操作数1: 5.66 请输入操作数2: 3.0158 5.66+3.0158=8.6758 以上就是我自己总结和查找关于三个关键字的信息

    55130

    关键字

    C语言的关键字(32个)一、 数据类型关键字(12个)    (1) char :声明字符型变量或函数    (2) double :声明双精度变量或函数    (3) enum :声明枚举类型   ...union:声明共用体(联合)数据类型    (11) unsigned:声明无符号类型变量或函数    (12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)二、控制语句关键字...(10个)    (1)constexpr:C++11新引入关键字,在C++14中进行了改进    (2)mutable:C++中表示非静态非const数据成员可修改量关键字    (3)friend:...C++中表示友元的关键字    (4)inline:C++中表示内联的关键字    (5)new:C++在堆区开辟内存操作符    (6)delete:C++中释放内存操作符    (7)throw:C...++抛出异常关键字    (8)namespace:C++命名空间关键字    (9)using:C++名称空间关键字    (10)operator:C++运算符重载关键字

    15610

    python语言关键字是_Python 关键字

    1 Python 关键字概述 Python 关键字(或称 保留字)指的是 Python 语言中一些已经被赋予特定意义的单词。 也属于是标识符,但是不能被用作普通标识符。...以下标识符被作为 Python 语言的保留字或称关键字,共 35 个。关键字的拼写必须与这里列出的完全一致。...Python 关键字(或称 保留字)是一些已经被赋予特定意义的单词,所以要求开发者在开发程序时,不能再用这些关键字作为标识符给变量、函数、类、模块以及其他对象命名。...3.2 关键字区分大小写 由于 Python 是严格区分大小写的,所以 Python 关键字也必然是区分大小写的。 这就要求程序员在用关键字的时候,一定要与以上所列出的关键字完全一致。...3.3 关键字作为普通标识符使用会报错 假设,如果使用 Python 中的关键字作为普通标识符,会出现什么情况呢?

    1K30

    COBOL老矣,尚能饭否?近80%企业计划彻底淘汰那些古早编程语言

    但是,COBOL 程序员的短缺并不是唯一的问题。在编程语言和软件开发的高速世界中,COBOL 已经成为一个陈旧的(尽管仍然相当可靠)的机器。...「开发人员说:我需要进行更改,但我太忙了,无法进行 COBOL 更改,所以我不会触及现有的 COBOL 程序,但我会在 COBOL 之外再添加三个步骤,包括 Excel 电子表格或其他东西来应用更改。...所以就有了现在这些非常过时的 COBOL 程序,以及一堆其他的东西作为获得最终结果的变通方法。」 仍然有这么多程序使用 COBOL 的原因之一是它出奇地稳定。...此外,测试 COBOL 程序也可能是一个问题,因为许多 COBOL 程序是在单元测试普及之前的时代编写的。 「当测试与代码同时编写时,测试是最有效的,」Mohanram 说。...这是因为 COBOL 程序跟不上机器学习或云集成等新的发展。

    41840

    60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!

    这门语言名叫COBOL。 根据 IT 现代化公司 Micro Focus 的一份报告,目前全球每天使用的 COBOL 代码超过 8000 亿行,大约是预期的三倍。...而在COBOL开发人员的平均年龄上,大部分程序员位于45-55岁年龄段,可以说是几乎是「大爷级」了。 60多岁的COBOL,是如何诞生的?...与英语一样,COBOL 也有一定程度的普遍性。实际上我们每天都在使用 COBOL,无论我们是否知道,它都会继续影响我们的生活。...路透社指出,银行业是对COBOL最青睐的行业之一,这对金融业的重要性不言而喻,COBOL 系统在金融业处理的日常业务量估计达 3 万亿美元。...另外一个重要原因是,当时的COBOL早期程序和应用的编写者,熟知COBOL系统的专门用途,而大部分广泛应用COBOL的金融、银行、保险等系统,其软件功能不需要其他行业那么高的迭代速度,也缺乏推倒重来的动力

    76420
    领券