调用 Fortran 代码

大量应用程序通过相互调用或者共享文件一起使用 C、C++ 和 Fortran。 当前,在 C 和 C++ 端 上修改数据大小和类型比在此类应用程序的 Fortran 端更容易。 下表列出不同方式下 C 和 C++ 类型以及等效的 Fortran 类型。

表 1. 等效 C/C++ 和 Fortran 数据类型
C/C++ 类型 Fortran 类型
32 位 64 位
有符号整型 INTEGER INTEGER
有符号长整型 INTEGER INTEGER*8
无符号长整型 LOGICAL LOGICAL*8
POINTER INTEGER INTEGER*8
整数指针(8 个字节)