Spec-Zone.ru › GNU Fortran 8

5.1 Параметры типа KIND

Параметры типа KIND, поддерживаемые GNU Fortran для примитивных типов данных, следующие:

INTEGER

1, 2, 4, 8*, 16*, по умолчанию: 4**

LOGICAL

1, 2, 4, 8*, 16*, по умолчанию: 4**

REAL

4, 8, 10*, 16*, по умолчанию: 4***

COMPLEX

4, 8, 10*, 16*, по умолчанию: 4***

DOUBLE PRECISION

4, 8, 10*, 16*, по умолчанию: 8***

CHARACTER

1, 4, по умолчанию: 1

* недоступно на всех системах ** если не используется -fdefault-integer-8 *** если не используется -fdefault-real-8 (см. Параметры диалекта Fortran)

Значение KIND соответствует размеру хранилища в байтах, за исключением COMPLEX, где размер хранилища вдвое больше (или обе вещественные и мнимые части представляют собой вещественное значение заданного размера). Рекомендуется использовать внутренние функции SELECTED_CHAR_KIND, SELECTED_INT_KIND и SELECTED_REAL_KIND или параметры INT8, INT16, INT32, INT64, REAL32, REAL64, и REAL128 модуля ISO_FORTRAN_ENV вместо конкретных значений. Доступные параметры kind можно найти в массивах констант CHARACTER_KINDS, INTEGER_KINDS, LOGICAL_KINDS и REAL_KINDS в модуле ISO_FORTRAN_ENV. Для межъязыковой совместимости с C следует использовать параметры kind модуля ISO_C_BINDING.

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

Spec-Zone.ru

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