Fortran コードの呼び出し

アプリケーションには、C と C++ と Fortran を併用して、お互いを呼び出したり、ファイルを共用したりするものが少なくありません。そのようなアプリケーションでデータのサイズや型を変更する場合、現時点では、 Fortran サイドで行うよりも C サイドで行う方が簡単です。次の表は、 C および C++ の型とそれに相当する Fortran の型を、モード別に示したものです。

表 5. C/C++ と Fortran の同等のデータ型

C/C++ の型 Fortran の型
32 ビット 64 ビット
signed int INTEGER INTEGER
signed long INTEGER INTEGER*8
unsigned long LOGICAL LOGICAL*8
pointer INTEGER INTEGER*8
POINTER (4 バイト)
POINTER*8 (8 バイト)
IBM Copyright 2003