形式指示の形式設定では、形式仕様内の編集記述子によって編集処理が制御されます。形式仕様は、 FORMAT ステートメントの中で指定するか、あるいはデータ転送ステートメント内の文字配列の値として指定します。
形式 | 使途 | ページ |
---|---|---|
A Aw | 文字値を編集します。 | "A (文字) 編集" |
Bw Bw.m | 2 進値を編集します。 | "B (2 進) 編集" |
Ew.d Ew.dEe Ew.dDe * Ew.dQe * Dw.d ENw.d ENw.dEe ESw.d ESw.dEe Qw.d * | 指数付き実数および複素数を編集します。 | "E、D、および Q (拡張精度) 編集" |
Fw.d | 指数なしの実数および複素数を編集します。 | "F (指数なし実数) 編集" |
Gw.d Gw.dEe Gw.dDe * Gw.dQe * | データのタイプに出力形式を適用し、組み込みタイプのデータ・フィールドを編集ます。また、データのタイプが実数の場合、データの絶対値を編集します。 | "G (一般) 編集" |
Iw Iw.m | 整数を編集します。 | "I (整数) 編集" |
Lw | 論理値を編集します。 | "L (論理) 編集" |
Ow Ow.m | 8 進値を編集します。 | "O (8 進数) 編集" |
Q * | 入力レコード内に残っている文字のカウントを戻します。 * | "Q (文字カウント) 編集" |
Zw Zw.m | 16 進値を編集します。 | "Z (16 進) 編集" |
それぞれの意味は次のとおりです。
ただし、出力で、I、B、O、Z、および F 編集記述子でこれにゼロを指定できる、 Fortran 95 は例外です。
w、m、d、e は、以下のように表すこともできます。
+----------------------------------IBM 拡張----------------------------------+
+--------------------------------IBM 拡張の終り-------------------------------+
w、m、d、または e に対して kind パラメーターを指定することはできません。
+----------------------------------IBM 拡張----------------------------------+
Q データ編集記述子には 2 つのタイプがあります (Qw.d および Q)。
+--------------------------------IBM 拡張の終り-------------------------------+
形式 | 使途 | ページ |
---|---|---|
/ r / | 現在のレコードに関するデータ転送の終わりを指定します。 | "/ (スラッシュ) 編集" |
: | I/O リスト内にこれ以上項目がない場合に、形式制御の終わりを指定します。 | ": (コロン) 編集" |
$ * | 出力でレコードの終わりを抑制します。* | "$ (ドル記号) 編集" * |
BN | 数値入力フィールド内の非先行ブランクを無視します。 | "BN (ブランク・ヌル) および BZ (ブランク・ゼロ) 編集" |
BZ | 数値入力フィールド内の非先行ブランクをゼロとして解釈します。 | "BN (ブランク・ヌル) および BZ (ブランク・ゼロ) 編集" |
kP | 実数および複素数項目に対してスケール因数を指定します。 | "P (スケール因数) 編集" |
S SS | 正符号を書き込まないように指定します。 | "S、SP、および SS (符号制御) 編集" |
SP | 正符号を書き込むように指定します。 | "S、SP、および SS (符号制御) 編集" |
Tc | 次の文字の転送先または転送元のレコード内での絶対位置を指定します。 | "T、TL、TR、および X (定位置) 編集" |
TLc | 次の文字の転送先または転送元のレコード内での相対位置 (レコード内の現在の位置の左側の位置) を指定します。 | "T、TL、TR、および X (定位置) 編集" |
TRc | 次の文字の転送先または転送元のレコード内での相対位置 (レコード内の現在の位置の右側の位置) を指定します。 | "T、TL、TR、および X (定位置) 編集" |
oX | 次の文字の転送先または転送元のレコード内での相対位置 (レコード内の現在の位置の右側の位置) を指定します。 | "T、TL、TR、および X (定位置) 編集" |
それぞれの意味は次のとおりです。
+----------------------------------IBM 拡張----------------------------------+
r、k、c、および o は、整数値に計算される不等号括弧 (< と >) で囲まれた算術式としても表すことができます。
+--------------------------------IBM 拡張の終り-------------------------------+
r、k、c、o に対して kind 型付きパラメーターを指定することはできません。
形式 | 使途 | ページ |
---|---|---|
nHstr | 文字ストリング (str) を出力します。 | "H 編集" |
'str' "str" | 文字ストリング (str) を出力します。 | "アポストロフィ / 二重引用符編集 (文字ストリング編集記述子)" |