モジュール 1 · レッスン 2 / 2コース内の 2/10~12 min
モジュールのレッスン (2/2)
変数と画像
COBOL では、使用されるすべての変数は DATA DIVISION 内で宣言する必要があります。具体的には、プログラム ロジックに使用されるメモリ内の一時変数は、WORKING-STORAGE SECTION 内に存在します。
レベル番号
COBOL 変数宣言では、レベル番号を使用してデータを階層的に構造化し、編成します。
01: メイン変数またはグループ項目 (最上位) を定義します。05、10、15: レベル01グループ項目内で下位フィールドを定義します。77: これ以上細分化できなかった、歴史的に示された独立した基本変数。
現在の実践では、独立した基本変数を宣言するためにレベル 01 が一般的に使用されています。
PICTURE (または PIC) 条項
PICTURE (PIC と省略) 句は、データのタイプと変数の文字長を指定します。 3 つの基本的な形式文字は次のとおりです。
X(英数字): 文字、数字、特殊文字を含めることができます。PIC X(10)は、ちょうど 10 文字の文字列を宣言します。
9(数値): 数字のみを含めることができます。PIC 9(3)は、3 桁の整数 (999 まで) を宣言します。
V(暗黙的小数点): 小数部の開始位置を表すために 10 進数で使用されます (小数点は物理的に保存されません)。PIC 9(3)V99は、3 桁の整数と小数点以下 2 桁の数値を宣言します。
VALUE 句
宣言時に変数に初期値を割り当てるには、VALUE 句を使用します。
COBOL
01 WS-PROJECT-NAME PIC X(15) VALUE "ELEARNER".
01 WS-USER-AGE PIC 9(3) VALUE 25.すべての変数定義はピリオド . で終わる必要があります。
自分で試してみてください
運動#cobol.m1.l2.e1
試行回数: 0読み込み中…
WS-USER-NAME という名前で長さ 20 文字のレベル 01 の英数字変数を宣言し、その初期値を「ALICE」に設定します。
エディターを読み込み中…
ヒントを表示
次の形式を使用します: 01 WS-USER-NAME PIC X(20) VALUE 'ALICE'。
3 回の試行後に解決策が利用可能になります
運動#cobol.m1.l2.e2
試行回数: 0読み込み中…
WS-USER-AGE という名前の 3 桁のレベル 01 数値変数 (初期値 25) を宣言します。
エディターを読み込み中…
ヒントを表示
構文: 01 WS-USER-AGE PIC 9(3) VALUE 25 を使用します。
3 回の試行後に解決策が利用可能になります