gpt4 book ai didi

COBOL 数据类型

转载 作者:行者123 更新时间:2023-12-03 15:16:28 30 4
gpt4 key购买 nike

我对 COBOL 数据类型感到困惑。
就像在许多采访中一样,它被要求解释 COMP-3 和 COMP 之间的区别......
确切的区别是什么?
COBOL 中使用模式的含义是什么?它与数据类型有什么关系?

最佳答案

USAGE在 COBOL 中描述了如何使用数据项。几个例子
用法是:

  • 展示。这标识了可以在终端上打印的项目或
    报告。这可能是也可能不是数字(例如,可能是文本值)。这
    DISPLAY 项目的描述由 PICture 子句给出。例如:PIC 9(5) USAGE DISPLAY描述了一个可以显示(打印)的 5 位数字。
    经常USAGE DISPLAY被忽略,因为如果缺少它是隐含的。
  • 指数。这标识了用作表索引 (OCCURS) 的项目。
  • COMPsomething 表示数据项将用于
    算术运算(即它是某种类型的数字)。

  • 有各种类型的数字项目。最常用的两种
    数值数据类型有:
  • 计算或比较。这相当于 BINARY
  • COMPUTATIONAL-3 或 COMP-3。这相当于 PACKED-DECIMAL

  • COMP (BINARY) 数据项通常是最有效的执行方式
    对表示整数值的数据项进行计算。
    COMP-3 (PACKED-DECIMAL) 数据项在 COBOL 中使用,因为
    它们保持固定数量的小数点。所有计算
    导致具有规定的小数位数的结果。
    这在会计类型的操作中特别有用。
    浮点数使后面的位数
    小数点变量(例如小数点可以“ float ”),即
    不是通常表示财务操作的方式。
    您可以找到 IBM Enterprise COBOL 的 COMPutational 项的完整列表
    here
    许多程序员在开始使用 COBOL 时遇到的问题之一是
    了解 COMP 项目非常适合做数学,但不能
    显示(打印),直到通过
    MOVE 语句。如果您将 COMP 项目移动到报表或
    屏幕它不会呈现得很好。它需要移动到 DISPLAY
    项目第一。
    您可能想要进一步研究的另一件事是
    定义变量时 PICture 和 USAGE 之间的关系
    在 COBOL 中。这是一个非常好的介绍性 COBOL Tutorial的链接
    来自利默里克大学。

    关于COBOL 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2996278/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com