10.1 ISO_FORTRAN_ENV
- Стандарт:
Fortran 2003 и более поздние версии, если не указано иное
Модуль ISO_FORTRAN_ENV предоставляет следующие скалярные константы с целочисленными значениями по умолчанию:
-
ATOMIC_INT_KIND: -
Константа целочисленного типа по умолчанию, используемая в качестве параметра рода при определении целочисленных переменных, используемых в атомных операциях. (Fortran 2008 и более поздние версии.)
-
ATOMIC_LOGICAL_KIND: -
Константа целочисленного типа по умолчанию, используемая в качестве параметра рода при определении логических переменных, используемых в атомных операциях. (Fortran 2008 и более поздние версии.)
-
CHARACTER_KINDS: -
Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры рода типа
CHARACTER. (Fortran 2008 и более поздние версии.) -
CHARACTER_STORAGE_SIZE: -
Размер в битах единицы хранения символов.
-
ERROR_UNIT: -
Идентифицирует предварительно подключённый узел, используемый для сообщений об ошибках.
-
FILE_STORAGE_SIZE: -
Размер в битах единицы хранения файла.
-
INPUT_UNIT: -
Идентифицирует предварительно подключённый узел, указанный звёздочкой (
*) в оператореREAD. -
INT8,INT16,INT32,INT64: -
Параметры рода типа для задания целочисленного типа с размером памяти 16, 32 и 64 бита. Значение отрицательно, если целевая платформа не поддерживает указанный род. (Fortran 2008 и более поздние версии.)
-
INTEGER_KINDS: -
Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры рода типа
INTEGER. (Fortran 2008 и более поздние версии.) -
IOSTAT_END: -
Значение, присваиваемое переменной, переданной спецификатору
IOSTAT=оператора ввода-вывода, если произошла ошибка конца файла. -
IOSTAT_EOR: -
Значение, присваиваемое переменной, переданной спецификатору
IOSTAT=оператора ввода-вывода, если произошла ошибка конца записи. -
IOSTAT_INQUIRE_INTERNAL_UNIT: -
Скалярная константа целочисленного типа по умолчанию, используемая модулем
INQUIREдля спецификатораIOSTAT=, чтобы указать, что номер узла идентифицирует внутренний узел. (Fortran 2008 и более поздние версии.) -
NUMERIC_STORAGE_SIZE: -
Размер в битах единицы хранения числовых данных.
-
LOGICAL_KINDS: -
Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры рода типа
LOGICAL. (Fortran 2008 и более поздние версии.) -
OUTPUT_UNIT: -
Идентифицирует предварительно подключённый узел, указанный звёздочкой (
*) в оператореWRITE. -
REAL32,REAL64,REAL128: -
Параметры рода типа для задания вещественного типа с размером памяти 32, 64 и 128 битов. Значение отрицательно, если целевая платформа не поддерживает указанный род. (Fortran 2008 и более поздние версии.)
-
REAL_KINDS: -
Массив целочисленных констант по умолчанию ранга один, содержащий поддерживаемые параметры рода типа
REAL. (Fortran 2008 и более поздние версии.) -
STAT_LOCKED: -
Скалярная константа целочисленного типа по умолчанию, используемая функцией
LOCKв качестве значения STAT= для обозначения того, что переменная блокировки заблокирована выполняемым образом. (Fortran 2008 и более поздние версии.) -
STAT_LOCKED_OTHER_IMAGE: -
Скалярная константа целочисленного типа по умолчанию, используемая функцией
UNLOCKв качестве значения STAT= для обозначения того, что переменная блокировки заблокирована другим образом. (Fortran 2008 и более поздние версии.) -
STAT_STOPPED_IMAGE: -
Положительная скалярная константа целочисленного типа по умолчанию, используемая в качестве значения STAT= при необходимости синхронизации аргумента в операторе с образом, который инициировал завершение выполнения. (Fortran 2008 и более поздние версии.)
-
STAT_FAILED_IMAGE: -
Положительная скалярная константа целочисленного типа по умолчанию, используемая в качестве значения STAT= при необходимости связи аргумента в операторе с образом, который находится в состоянии отказа. (TS 18508 или более поздние версии.)
-
STAT_UNLOCKED: Скалярная константа целочисленного типа по умолчанию, используемая функцией
UNLOCKв качестве значения STAT= для обозначения того, что переменная блокировки разблокирована. (Fortran 2008 и более поздние версии.)
Модуль также предоставляет следующие производные типы:
-
LOCK_TYPE: Производный тип с закрытыми компонентами для использования с операторами
LOCKиUNLOCK. Переменная такого типа должна всегда объявляться как комассив и не может появляться в контексте объявления переменной. (Fortran 2008 и более поздние версии.)
Модуль также предоставляет следующие встроенные процедуры: COMPILER_OPTIONS и COMPILER_VERSION.
Далее: ISO_C_BINDING, Назад: Модули Intrinsic [Содержание][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gfortran/ISO_005fFORTRAN_005fENV.html