Oracle® Solaris Studio 12.4: Fortran ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

4.4 STRUCTURE および UNION (VAX Fortran)

従来の 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 属性として宣言する必要があります。