XL Fortran for AIX V8.1.1

ランゲージ・リファレンス


形式指示の形式設定

形式指示の形式設定では、形式仕様内の編集記述子によって編集処理が制御されます。形式仕様は、 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 進) 編集"
注:
* IBM 拡張

それぞれの意味は次のとおりです。

w
すべてのブランクを含む、フィールドの幅を指定します。これは正でなければなりません。

FORTRAN 95 の開始ただし、出力で、IBOZ、および F 編集記述子でこれにゼロを指定できる、 Fortran 95 は例外です。 FORTRAN 95 の終了

m
印刷する桁数を示します。

d
小数点以下の桁数を指定します。

e
指数フィールド内の桁数を指定します。

wmde は、以下のように表すこともできます。

wmd、または e に対して kind パラメーターを指定することはできません。

+----------------------------------IBM 拡張----------------------------------+

注:

Q データ編集記述子には 2 つのタイプがあります (Qw.d および Q)。

拡張精度 Q
Qw.d という構文からなる Q 編集記述子です。

文字カウント Q
Q という構文からなる 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 拡張----------------------------------+

rkc、および o は、整数値に計算される不等号括弧 (<>) で囲まれた算術式としても表すことができます。

+--------------------------------IBM 拡張の終り-------------------------------+

rkco に対して kind 型付きパラメーターを指定することはできません。

文字ストリング編集記述子


形式 使途 ページ
nHstr 文字ストリング (str) を出力します。 "H 編集"
'str'
"str"
文字ストリング (str) を出力します。 "アポストロフィ / 二重引用符編集 (文字ストリング編集記述子)"

n
リテラル・フィールド内の文字数です。これは、無符号かつ正のリテラル整定数です。ブランクは文字のカウントに含まれます。 kind 型付きパラメーターを指定することはできません。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]