呼び出し規則、命名規則、およびデータ交換の方法を解決してても、データ型について配慮する必要があります。これは、個々の言語がデータ型を異なる方法で処理しているためです。
次の表では、Fortran と C の間での等価なデータ型を示します。
Fortran データ型 |
C データ型 |
---|---|
INTEGER(1) |
char |
INTEGER(2) |
short |
INTEGER(4) |
int, long |
INTEGER(8) |
_int64 |
REAL(4) |
float |
REAL(8) |
double |
REAL(16) |
--- |
CHARACTER(1) |
unsigned char |
CHARACTER*(*) |
「文字列の処理」を参照 |
COMPLEX(4) |
struct complex4 { |
COMPLEX(8) |
struct complex8 { |
COMPLEX(16) |
--- |
すべての LOGICAL 型 |
C では integer 型を使用 |
次のトピックを参照してください。