comments - 是否可以在 Cobol 中添加内联注释

标签 comments cobol

大多数现代编程语言都提供了添加 inline comments 的方法,通常是那些使用换行符来指示注释的结束,以及使用任意定界符或标记序列来指示注释的开始,同时让行的开头成为解释指令的那些。

在 COBOL 中,虽然对整行进行注释是有据可查的(可以通过在第 7 列中放置星号( * )来完成),但查找有关是否可以注释从任意位置开始的行的其余部分的文档更难。

问题是:你能评论从 COBOL 中任意位置开始的行的其余部分吗?

想象一下 #是这种评论的特殊字符,这是一个虚构的例子:

   *--- This structure is a dummy example
    01 MY-STRUCTURE.
        05 MY-VARIABLE PIC X VALUE '-'. # Valid values are in {-, a, b}

最佳答案

前 Cobol 2002 否

在 Cobol 2002 *> 中引入。见 Cobol 2002并搜索内嵌注释,例如:

05 Field-X Pic XX *> Used in calculating the current THINGY
...
MOVE ABC to XYZ  *> Current-XYZ
             LMN *> Saved XYZ

还有其他一些异常(exception)
  • Exec Sql - End-Exec .您可以对某些 SQL 供应商(例如 Oracle)使用内嵌注释 (/* */)。不过,这不是真正的 Cobol,而是一种嵌入式语言,通常通过预编译器实现。其他 Exec End-exec 语句也可能允许行内注释。
  • 可能还有其他 Cobols 实现允许行内注释
  • 默认情况下,许多预 Cobol 20002 编译器只查看第 7 到 72 列。所以 第 1 至 6 列 以及 之后的任何内容第 71 栏 可以保留意见。
  • 关于comments - 是否可以在 Cobol 中添加内联注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615622/

    相关文章:

    cobol - 远离安腾

    cobol - 这个程序的流程是什么?

    web - 关于 google+ 评论的官方文档在哪里?

    c# - 从实现类中的接口(interface)继承注释?

    Java 正则表达式 : matching comments and NOT matching specific character

    html - 条件 HTML 注释的兼容性?

    cobol - 如何验证作为字母数字文字传递的负值?

    compiler-errors - “Not a uniquely defined name”什么时候只有一个定义?

    Cobol 技术演示

    C++ 自动注释 block 工具