6

最新のプログラミング言語のほとんどは、インライン コメントを追加する方法を提供します。通常、改行文字を使用してコメントの終わりを示し、任意の区切り文字または一連のトークンを使用してコメントの開始を示します。解釈された命令です。

COBOL では、行全体にコメントを付ける方法は十分に文書化されていますが (7 列目にアスタリスク記号 ( *) を入れることで実行できます)、任意の位置から始まる行の残りの部分にコメントを付けることができるかどうかに関する文書を見つけるのは困難です。

問題は、COBOL の任意の位置から始まる行の残りの部分にコメントを付けることができるかということです。

これがこの種のコメントの特殊文字であると想像する#と、求められるものの架空の例を次に示します。

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

4 に答える 4

3

COBOL ドキュメント。オープン、無料。

そして、期間限定で、ドラフトのままコメントを受け付けています

最後のリンクは、COBOL 20xx ドラフトが承認された ISO 標準になるとほぼ確実に期限切れになり、ISO PL22 WG4 ソース以外からの再配布用ではありません。

COBOL は、FIXED および FREE ソース コード形式をサポートしています。FIXED は古いもので、80 列カードに基づいており、列 1 から 6 はシーケンス番号、7 列はディレクティブ、8 列から 72 列はプログラム テキストです。

7 列目のアスタリスクは、FIXED 形式の COBOL コメント行です。

OCOBOL* Sequence number field "OCOBOL" in this case, it can be anything
      * and comment line indicator

      *> inline comment, can be used for FREE format COBOL, as well as FIXED.

トリックがあります。列 7 にアスタリスクを配置し、列 8 に大なり記号を配置すると、固定形式と自由形式の両方の COBOL で機能するコメント行ができます。

ドラフト 20xx および

>>

FIXED/FREE ソース コンパイルのサポートを支援する別のトリックがあります。

123456
    >>D free format debug line directives

D が 7 列目にあり、5 と 6 に 2 つのより大がある場合、デバッグ行に対しても FIXED と FREE のソース テキスト サポートが混在しています。

于 2013-07-15T23:35:14.700 に答える