ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Studio 12.3: Fortran ユーザーズガイド Oracle Solaris Studio 12.3 Information Library (日本語) |
4. Solaris Studio Fortran の機能および拡張機能
4.3.3 Cray ポインタと Fortran 95 のポインタ
4.6.10 Fortran 2003 の FLUSH 入出力文
4.6.11 Fortran 2003 POINTER INTENT 機能
4.6.14 その他の Fortran 2003 および Fortran 2008 機能
従来の FORTRAN 77 からプログラムを移行しやすくするため、f95 は、Fortran 95 の「構造型」のプレカーソルである、VAX Fortran の STRUCTURE 文と UNION 文を受け入れます。構文についての詳細は、『FORTRAN 77 言語リファレンスマニュアル』を参照してください。
STRUCTURE の欄宣言は、次のいずれかになります。
副構造体 - 別の STRUCTURE 宣言、または事前に定義された記録。
UNION 宣言。
TYPE 宣言。初期値を含むこともできます。
SEQUENCE 属性を保持する構造型 (これは特に f95 の場合のみ)。
従来の f77 コンパイラと同様に、POINTER 文を欄宣言として使用することはできません。
また、f95 には次のような拡張機能があります。
構造体の欄宣言の記号として、「.」または「%」を使用できます (struct.field または struct%field)。
構造体を書式化された入出力文に配置できます。
構造体を PARAMETER 文で初期化できます。書式は、構造型の初期化と同じです。
構造体を構造型の成分として配置できますが、構造型は SEQUENCE 属性として宣言する必要があります。