インテル® Fortran コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

スカラー型

一般的に使用される型を次の表に示します。次の条件が適用されます。

ISO_C_BINDING の名前付き定数

(正の値の場合は種別型引数)

C のデータ型

相当する Fortran のデータ型

C_SHORT

C_INT

C_LONG

C_LONG_LONG

short int

int

long int

long long int

INTEGER(KIND=2)

INTEGER(KIND=4)

INTEGER (KIND=4 または 8)

INTEGER(KIND=8)

C_SIGNED_CHAR

signed char

unsigned char

INTEGER(KIND=1)

C_SIZE_T

size_t

INTEGER(KIND=4 または 8)

C_INT8_T

C_INT16_T

C_INT32_T

C_INT64_T

int8_t

int16_t

int32_t

int64_t

INTEGER(KIND=1)

INTEGER(KIND=2)

INTEGER(KIND=4)

INTEGER(KIND=8)

C_FLOAT

C_DOUBLE

C_LONG_DOUBLE

float

double

long double

REAL(KIND=4)

REAL(KIND=8)

REAL(KIND=8 または 16)

C_FLOAT_COMPLEX

C_DOUBLE_COMPLEX

C_LONG_DOUBLE_COMPLEX

float _Complex

double _Complex

long double _Complex

COMPLEX(KIND=4)

COMPLEX(KIND=8)

COMPLEX(KIND=8 または 16)

C_BOOL

_Bool

LOGICAL(KIND=1)

C_CHAR

char

CHARACTER(LEN=1)

すべての C のデータ型に対して名前付き定数がありますが、各プロセッサーですべてのデータ型がサポートされているわけではありません。モジュールの定数が負の値の場合は、そのデータ型はサポートされていません。

char 型の互換性を保持するためには、文字長を省略するか、または値が 1 の定数式を使用して指定する必要があります。