Spec-Zone.ru › GNU Fortran 9

6.1.22 Типы вариантов для целочисленных встроенных функций

Аналогично префиксам D/C для вещественных функций для указания типов входных/выходных данных, GNU Fortran предлагает префиксы B/I/J/K для целочисленных функций для совместимости с программами DEC. Типы, подразумеваемые каждым из них, следующие:

B - INTEGER(kind=1)
I - INTEGER(kind=2)
J - INTEGER(kind=4)
K - INTEGER(kind=8)

GNU Fortran поддерживает их с флагом -fdec-intrinsic-ints. Встроенные функции, для которых доступны префиксные версии, и в каком виде, указаны в Встроенные процедуры. Полный список поддерживаемых встроенных функций находится здесь:

Встроенная функция B I J K
ABS BABS IIABS JIABS KIABS
BTEST BBTEST BITEST BJTEST BKTEST
IAND BIAND IIAND JIAND KIAND
IBCLR BBCLR IIBCLR JIBCLR KIBCLR
IBITS BBITS IIBITS JIBITS KIBITS
IBSET BBSET IIBSET JIBSET KIBSET
IEOR BIEOR IIEOR JIEOR KIEOR
IOR BIOR IIOR JIOR KIOR
ISHFT BSHFT IISHFT JISHFT KISHFT
ISHFTC BSHFTC IISHFTC JISHFTC KISHFTC
MOD BMOD IMOD JMOD KMOD
NOT BNOT INOT JNOT KNOT
REAL -- FLOATI FLOATJ FLOATK

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.2.0/gfortran/Type-variants-for-integer-intrinsics.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API