データ項目の初期化の最適化

COBOL では、VALUE 句が指定されていない場合、デフォルトで、作業場所節にあるデータ項目がすべて空白で初期化されます。 これには、数字項目がすべて含まれます。 このような項目に対する算術演算の影響は、項目の使い方によって異なります。

使用法 演算の影響
DISPLAY および COMP-3 中間コードで、ランタイムエラー 163 (数値フィールドに無効な文字) が報告されます。 生成されたコードを実行した場合の結果は、予測不可能です。
その他 結果は予測不可能です。

このような問題を避けるには、使用する前に数字項目をすべて数値で初期化します。