非定数文字式を数値変数に割り当てることができます。 -f77=misc でコンパイルを実行すると、型宣言の変数名のあとに *kind を配置できます。[-f77=misc] 例: REAL Y*4, X*8(21)) INTEGER FUNCTION FOO*8(J) 部分文字列を、DATA 文のDO 形並びの対象として使用できます。[-f77=misc]例...
2.1.5 文字問合せ関数 総称組み込み名 説明 LEN (STRING) 文字要素の長さ 2.1.6 種別関数 総称組み込み名 説明 KIND (X) kind 型パラメータ値 SELECTED_INT_KIND (R) 指定した範囲の整数 kind 型パラメータ値 SELECTED_REAL_KIND ([P, R]) 指定した精度と範囲の実数 kind 型...
Fortranでは,異なる引数を取る同じような手続を,総称名を利用してまとめることができます.例えば,引数が正であることを判定するis_positive(val)関数を作成した際,valが1バイト整数であろうと,8バイト整数であろうと,is_posiviteとして呼ぶことができます.しかし,個別の引数の型に対する手...
subroutine sub(a,b,c,n) integer a(n), b(n) common /qq/z(n) a(2:n) = b(1:n-1) c(2:n) = z(1:n-1) コンパイラは、仮変数や共通の変数がオーバーラップする可能性があることを前提とする必要があります。 7.6.2.2 Cray ポインタによる別名参照 この例が有効なのは、-x...
関数sh(3f) と system(3f) は引数の文字列を実行用のシェルへ渡します。引数の文字列を Fortran 文字の値から C 文字列の値に変換し、それを C ルーチン system(3c) へ渡します。ルーチン sh(3f) と system(3f) との相違点は、system はC ルーチン system を呼び出す前に Fortran 入出力...
(ANSI 規格では、内部ファイルには順番書式付き入出力しか許可されていません。これは、外部ファイルに対する直接探査入出力と似ていますが、ファイルにある記録数を変更できない点が異なります。この場合、記録は、文字列の配列の 1 つの要素です。
このオプションを使用すると、標準外の形式で共通ブロックの Fortran データの境界整列が行われる可能性があります。 -xlibmopt オプションは、最適化された数学ライブラリルーチンを選択します。 -pad=local は、キャッシュの利用率を改善するために、適宜共通ブロック内の変数の間にパディ...
CHARACTER 型宣言の初期化子では整数値は使用できません。 REAL() 組み込み関数は、引数を REAL*4 に変換する代わりに、複素引数の実数部を返します。これにより、引数が DOUBLE、COMPLEX、または COMPLEX*32 の場合に、異なる結果が返されます。 Fortran 95 は、配列が宣言される前に、境界式の...
-dalign を-xtypemap=real:64,double:64,integer:64 とともに使用すると、SPARC プロセッサで 64 ビット整数変数がダブルワードで境界整列されます。 注– -dalign を使用すると、データの境界整列が標準に合わなくなる場合があります。これが原因で、EQUIVALENCE やCOMMON の変数に問題が生じる...