COBOLプログラミング入門COBOLプログラミング入門COBOLプログラミングについてはじめての方でもわかるように図解を取り入れわかりやすく解説しているCOBOL入門サイトです。定数の種類COBOLでは、プログラム中に記述したデータを定数と呼びます。3つに分けることができます。数値定数プログラム中に記述した数値データを「数値定数」と言います。数値定数は、符号(+/-)、数字(0~9)、小数点(.)を組み合わせて記述します。プラス値を表すときは符号(+)を省略できます。RUN.実行結果WRK-NUMBER[12345]WRK-PAI[3.1415]WRK-MINUS[-12345]なお、数値定数の最大桁数は18桁(整数部・小数部の合計)と決められています。文字定数プログラム中に記述した文字データを「文字定数」と言います。文字定数を記述するときは、前後をダブルクォーテーション(“)もしくはシングルクォーテーション(‘)で括ります。RUN.実行結果WRK-STRING[ABCDE]WRK-NUMSTRING[12345]WRK-HEXASCII[ABC]内容が数値だとしても、ダブルクォーテーション(もしくはシングルクォーテーション)で括れば、文字定数として扱われます。文字を16進文字コードで記述することもできます。その場合は、ダブルクォーテーションの前に「X」を記述します。文字定数の最大長は160文字(160バイト)となります。表意定数COBOLには、数値のゼロや文字のスペースなどを表す特殊な定数があります。それらを「表意定数」と言います。]WRK-ASTRING[AAAAA]データ項目の初期値を定義する上記サンプルではMOVE文による定数の転記方法を紹介していますが、データ定義時に各データ項目に初期値を設定することも可能です。RUN.実行結果WRK-NUMBER[12345]WRK-STRING[ABCDE]WRK-ITEM1[12345]WRK-ITEM2[ABDCE]データ項目に初期値を設定するにはVALUE句を使用します。VALUE句を使用した初期値の設定は、プログラム内で値が常に同じである場合は非常に便利な方法です。VALUE句は基本項目だけでなく集団項目にも指定できます。その場合、その集団項目配下の集団項目や基本項目にはVALUE句を指定できません。初期値の長さは集団項目配下の全基本項目以下にする必要があります。