9 Встроенные процедуры
| • Введение: | ||
• ABORT: |
Прервать выполнение программы | |
• ABS: |
Модуль числа | |
• ACCESS: |
Проверка режимов доступа к файлам | |
• ACHAR: |
Символ в последовательности ASCII | |
• ACOS: |
Функция арккосинуса | |
• ACOSD: |
Функция арккосинуса (в градусах) | |
• ACOSH: |
Обратная гиперболическая функция косинуса | |
• ADJUSTL: |
Выравнивание строки влево | |
• ADJUSTR: |
Выравнивание строки вправо | |
• AIMAG: |
Мнимая часть комплексного числа | |
• AINT: |
Округление до целого числа | |
• ALARM: |
Установка будильника | |
• ALL: |
Определение, все ли значения истинны | |
• ALLOCATED: |
Статус выделенной сущности | |
• AND: |
Битовое логическое И | |
• ANINT: |
Ближайшее целое число | |
• ANY: |
Определение, некоторые ли значения истинны | |
• ASIN: |
Функция арксинуса | |
• ASIND: |
Функция арксинуса (в градусах) | |
• ASINH: |
Обратная гиперболическая функция синуса | |
• ASSOCIATED: |
Статус указателя или пары указатель/цель | |
• ATAN: |
Функция арктангенса | |
• ATAND: |
Функция арктангенса (в градусах) | |
• ATAN2: |
Функция арктангенса | |
• ATAN2D: |
Функция арктангенса (в градусах) | |
• ATANH: |
Обратная гиперболическая функция тангенса | |
• ATOMIC_ADD: |
Атомарная операция сложения | |
• ATOMIC_AND: |
Атомарная битовая операция И | |
• ATOMIC_CAS: |
Атомарный обмен сравнением и заменой | |
• ATOMIC_DEFINE: |
Установка переменной атомарно | |
• ATOMIC_FETCH_ADD: |
Атомарная операция сложения с предварительным получением значения | |
• ATOMIC_FETCH_AND: |
Атомарная битовая операция И с предварительным получением значения | |
• ATOMIC_FETCH_OR: |
Атомарная битовая операция ИЛИ с предварительным получением значения | |
• ATOMIC_FETCH_XOR: |
Атомарная битовая операция ИСКЛЮЧАЮЩЕЕ ИЛИ с предварительным получением значения | |
• ATOMIC_OR: |
Атомарная битовая операция ИЛИ | |
• ATOMIC_REF: |
Получение значения переменной атомарно | |
• ATOMIC_XOR: |
Атомарная битовая операция ИСКЛЮЧАЮЩЕЕ ИЛИ | |
• BACKTRACE: |
Показать трассировку стека вызовов | |
• BESSEL_J0: |
Функция Бесселя первого рода нулевого порядка | |
• BESSEL_J1: |
Функция Бесселя первого рода первого порядка | |
• BESSEL_JN: |
Функция Бесселя первого рода | |
• BESSEL_Y0: |
Функция Бесселя второго рода нулевого порядка | |
• BESSEL_Y1: |
Функция Бесселя второго рода первого порядка | |
• BESSEL_YN: |
Функция Бесселя второго рода | |
• BGE: |
Битовое больше или равно | |
• BGT: |
Битовое больше | |
• BIT_SIZE: |
Функция запроса размера в битах | |
• BLE: |
Битовое меньше или равно | |
• BLT: |
Битовое меньше | |
• BTEST: |
Функция проверки бита | |
• C_ASSOCIATED: |
Статус C-указателя | |
• C_F_POINTER: |
Преобразование C-указателя в Fortran-указатель | |
• C_F_PROCPOINTER: |
Преобразование C-указателя на процедуру в Fortran-указатель на процедуру | |
• C_FUNLOC: |
Получение C-адреса процедуры | |
• C_LOC: |
Получение C-адреса объекта | |
• C_SIZEOF: |
Размер выражения в байтах | |
• CEILING: |
Функция округления вверх до целого числа | |
• CHAR: |
Функция преобразования целого в символ | |
• CHDIR: |
Изменение текущей рабочей директории | |
• CHMOD: |
Изменение разрешений доступа к файлам | |
• CMPLX: |
Функция преобразования в комплексное число | |
• CO_BROADCAST: |
Копирование значения на все изображения текущего набора изображений | |
• CO_MAX: |
Максимальное значение на текущем наборе изображений | |
• CO_MIN: |
Минимальное значение на текущем наборе изображений | |
• CO_REDUCE: |
Сведение значений на текущем наборе изображений | |
• CO_SUM: |
Сумма значений на текущем наборе изображений | |
• COMMAND_ARGUMENT_COUNT: |
Получение количества аргументов командной строки | |
• COMPILER_OPTIONS: |
Опции, переданные компилятору | |
• COMPILER_VERSION: |
Строка версии компилятора | |
• COMPLEX: |
Функция преобразования в комплексное число | |
• CONJG: |
Функция комплексного сопряжения |
• COS: |
Функция косинуса | |
• COSD: |
Функция косинуса в градусах | |
• COSH: |
Функция гиперболического косинуса | |
• COTAN: |
Функция котангенса | |
• COTAND: |
Функция котангенса в градусах | |
• COUNT: |
Подсчет вхождений TRUE в массиве | |
• CPU_TIME: |
Подпрограмма времени процессора | |
• CSHIFT: |
Циклический сдвиг элементов массива | |
• CTIME: |
Подпрограмма (или функция) преобразования времени в строку | |
• DATE_AND_TIME: |
Подпрограмма даты и времени | |
• DBLE: |
Функция преобразования в двойную точность | |
• DCMPLX: |
Функция преобразования в двойную комплексную форму | |
• DIGITS: |
Функция значащих цифр | |
• DIM: |
Функция положительной разницы | |
• DOT_PRODUCT: |
Функция скалярного произведения | |
• DPROD: |
Функция двойного произведения | |
• DREAL: |
Функция действительной части двойного числа | |
• DSHIFTL: |
Функция комбинированного сдвига влево | |
• DSHIFTR: |
Функция комбинированного сдвига вправо | |
• DTIME: |
Подпрограмма (или функция) времени выполнения | |
• EOSHIFT: |
Сдвиг элементов массива с конца | |
• EPSILON: |
Функция эпсилон | |
• ERF: |
Функция ошибки | |
• ERFC: |
Функция дополнительной ошибки | |
• ERFC_SCALED: |
Функция дополнительной ошибки с экспоненциальным масштабированием | |
• ETIME: |
Подпрограмма (или функция) времени выполнения | |
• EVENT_QUERY: |
Запрос о наступлении события coarray | |
• EXECUTE_COMMAND_LINE: |
Выполнение командной строки | |
• EXIT: |
Выход из программы со статусом. | |
• EXP: |
Функция экспоненты | |
• EXPONENT: |
Функция показателя степени | |
• EXTENDS_TYPE_OF: |
Запрос динамического типа для расширения | |
• FDATE: |
Подпрограмма (или функция) получения текущего времени в виде строки | |
• FGET: |
Чтение одного символа в режиме потока из stdin | |
• FGETC: |
Чтение одного символа в режиме потока | |
• FLOOR: |
Функция целой части | |
• FLUSH: |
Очистка выходных данных I/O устройства(ей) | |
• FNUM: |
Функция номера файла | |
• FPUT: |
Запись одного символа в режиме потока в stdout | |
• FPUTC: |
Запись одного символа в режиме потока | |
• FRACTION: |
Дробная часть модели представления | |
• FREE: |
Подпрограмма освобождения памяти | |
• FSEEK: |
Подпрограмма позиционирования файла низкого уровня | |
• FSTAT: |
Получение статуса файла | |
• FTELL: |
Текущая позиция потока | |
• GAMMA: |
Функция гамма | |
• GERROR: |
Получение последнего сообщения об ошибке системы | |
• GETARG: |
Получение аргументов командной строки | |
• GET_COMMAND: |
Получение всей командной строки | |
• GET_COMMAND_ARGUMENT: |
Получение аргументов командной строки | |
• GETCWD: |
Получение текущего рабочего каталога | |
• GETENV: |
Получение переменной окружения | |
• GET_ENVIRONMENT_VARIABLE: |
Получение переменной окружения | |
• GETGID: |
Функция идентификатора группы | |
• GETLOG: |
Получение имени пользователя | |
• GETPID: |
Функция идентификатора процесса | |
• GETUID: |
Функция идентификатора пользователя | |
• GMTIME: |
Преобразование времени в формат GMT | |
• HOSTNM: |
Получение имени хоста системы | |
• HUGE: |
Функция наибольшего числа | |
• HYPOT: |
Функция евклидова расстояния | |
• IACHAR: |
Код в последовательности ASCII | |
• IALL: |
Битовое И элементов массива | |
• IAND: |
Битовое логическое И | |
• IANY: |
Битовое ИЛИ элементов массива | |
• IARGC: |
Получение количества аргументов командной строки | |
• IBCLR: |
Очистка бита | |
• IBITS: |
Извлечение бита | |
• IBSET: |
Установка бита | |
• ICHAR: |
Функция преобразования символа в целое число | |
• IDATE: |
Текущее локальное время (день/месяц/год) | |
• IEOR: |
Битовое логическое исключающее ИЛИ | |
• IERRNO: |
Функция получения последнего номера ошибки системы | |
• IMAGE_INDEX: |
Преобразование косубскрипта в индекс изображения | |
• INDEX: |
Позиция подстроки в строке | |
• INT: |
Преобразование в целое число |
• INT2: |
Преобразование в целочисленный тип 16 бит | |
• INT8: |
Преобразование в целочисленный тип 64 бит | |
• IOR: |
Битовое логическое ИЛИ | |
• IPARITY: |
Битовое XOR элементов массива | |
• IRAND: |
Целочисленное псевдослучайное число | |
• IS_IOSTAT_END: |
Проверка на значение конца файла | |
• IS_IOSTAT_EOR: |
Проверка на значение конца записи | |
• ISATTY: |
Является ли устройство терминалом | |
• ISHFT: |
Сдвиг битов | |
• ISHFTC: |
Циклический сдвиг битов | |
• ISNAN: |
Проверка на NaN | |
• ITIME: |
Текущее местное время (часы/минуты/секунды) | |
• KILL: |
Отправка сигнала процессу | |
• KIND: |
Тип сущности | |
• LBOUND: |
Нижние границы размерности массива | |
• LCOBOUND: |
Нижние границы коразмерности массива | |
• LEADZ: |
Количество старших нулевых битов целого числа | |
• LEN: |
Длина символьной сущности | |
• LEN_TRIM: |
Длина символьной сущности без последующих пробелов | |
• LGE: |
Лексически больше или равно | |
• LGT: |
Лексически больше | |
• LINK: |
Создать жёсткую ссылку | |
• LLE: |
Лексически меньше или равно | |
• LLT: |
Лексически меньше | |
• LNBLNK: |
Индекс последнего непробельного символа в строке | |
• LOC: |
Возвращает адрес переменной | |
• LOG: |
Функция логарифма | |
• LOG10: |
Функция логарифма по основанию 10 | |
• LOG_GAMMA: |
Логарифм гамма-функции | |
• LOGICAL: |
Преобразование в логический тип | |
• LONG: |
Преобразование в целочисленный тип | |
• LSHIFT: |
Левый сдвиг битов | |
• LSTAT: |
Получение статуса файла | |
• LTIME: |
Преобразование времени в локальную информацию о времени | |
• MALLOC: |
Функция динамического выделения памяти | |
• MASKL: |
Левостороннее масск-значение | |
• MASKR: |
Правостороннее масск-значение | |
• MATMUL: |
Умножение матриц | |
• MAX: |
Максимальное значение списка аргументов | |
• MAXEXPONENT: |
Максимальный показатель степени вещественного типа | |
• MAXLOC: |
Местоположение максимального значения в массиве | |
• MAXVAL: |
Максимальное значение массива | |
• MCLOCK: |
Функция времени | |
• MCLOCK8: |
Функция времени (64-битная) | |
• MERGE: |
Объединение массивов | |
• MERGE_BITS: |
Объединение битов под маской | |
• MIN: |
Минимальное значение списка аргументов | |
• MINEXPONENT: |
Минимальный показатель степени вещественного типа | |
• MINLOC: |
Местоположение минимального значения в массиве | |
• MINVAL: |
Минимальное значение массива | |
• MOD: |
Функция остатка | |
• MODULO: |
Функция модуля | |
• MOVE_ALLOC: |
Перемещение выделения из одного объекта в другой | |
• MVBITS: |
Перемещение битов из одного целого числа в другое | |
• NEAREST: |
Ближайшее представимое число | |
• NEW_LINE: |
Символ новой строки | |
• NINT: |
Ближайшее целое число | |
• NORM2: |
Евклидова норма вектора | |
• NOT: |
Логическое отрицание | |
• NULL: |
Функция, возвращающая не связанный указатель | |
• NUM_IMAGES: |
Количество изображений | |
• OR: |
Битовое логическое ИЛИ | |
• PACK: |
Упаковка массива в массив ранга один | |
• PARITY: |
Сведение с исключающим ИЛИ | |
• PERROR: |
Вывод сообщения об ошибке системы | |
• POPCNT: |
Количество установленных битов | |
• POPPAR: |
Четность количества установленных битов | |
• PRECISION: |
Десятичная точность вещественного типа | |
• PRESENT: |
Определение, указан ли необязательный аргумент по умолчанию | |
• PRODUCT: |
Произведение элементов массива | |
• RADIX: |
Основание модели данных | |
• RAN: |
Вещественное псевдослучайное число | |
• RAND: |
Вещественное псевдослучайное число | |
• RANDOM_NUMBER: |
Псевдослучайное число | |
• RANDOM_SEED: |
Инициализация последовательности псевдослучайных чисел | |
• RANGE: |
Диапазон десятичного показателя степени | |
• RANK : |
Ранг объекта данных |
• REAL: |
Преобразование в тип real | |
• RENAME: |
Переименование файла | |
• REPEAT: |
Повторное конкатенация строк | |
• RESHAPE: |
Функция для изменения формы массива | |
• RRSPACING: |
Взаимное значение относительного интервала | |
• RSHIFT: |
Сдвиг битов вправо | |
• SAME_TYPE_AS: |
Запрос динамических типов на равенство | |
• SCALE: |
Масштабирование вещественного значения | |
• SCAN: |
Поиск набора символов в строке | |
• SECNDS: |
Функция времени | |
• SECOND: |
Функция времени процессора | |
• SELECTED_CHAR_KIND: |
Выбор типа символов | |
• SELECTED_INT_KIND: |
Выбор целого типа | |
• SELECTED_REAL_KIND: |
Выбор вещественного типа | |
• SET_EXPONENT: |
Установить показатель степени модели | |
• SHAPE: |
Определение формы массива | |
• SHIFTA: |
Сдвиг вправо с заполнением | |
• SHIFTL: |
Сдвиг влево | |
• SHIFTR: |
Сдвиг вправо | |
• SIGN: |
Функция копирования знака | |
• SIGNAL: |
Подпрограмма (или функция) обработки сигналов | |
• SIN: |
Функция синуса | |
• SIND: |
Функция синуса, градусы | |
• SINH: |
Гиперболическая функция синуса | |
• SIZE: |
Функция определения размера массива | |
• SIZEOF: |
Определение размера выражения в байтах | |
• SLEEP: |
Ожидание заданное количество секунд | |
• SPACING: |
Минимальное расстояние между двумя числами заданного типа | |
• SPREAD: |
Добавление измерения к массиву | |
• SQRT: |
Функция квадратного корня | |
• SRAND: |
Переинициализация генератора случайных чисел | |
• STAT: |
Получение состояния файла | |
• STORAGE_SIZE: |
Размер хранилища в битах | |
• SUM: |
Сумма элементов массива | |
• SYMLNK: |
Создание символической ссылки | |
• SYSTEM: |
Выполнение командной строки | |
• SYSTEM_CLOCK: |
Функция времени | |
• TAN: |
Функция тангенса | |
• TAND: |
Функция тангенса, градусы | |
• TANH: |
Гиперболическая функция тангенса | |
• THIS_IMAGE: |
Индекс коподстроки данного изображения | |
• TIME: |
Функция времени | |
• TIME8: |
Функция времени (64-битная) | |
• TINY: |
Самое маленькое положительное число вещественного типа | |
• TRAILZ: |
Количество последовательных нулевых битов целого числа | |
• TRANSFER: |
Передача битовых шаблонов | |
• TRANSPOSE: |
Транспонирование массива ранга два | |
• TRIM: |
Удаление завершающих пробельных символов строки | |
• TTYNAM: |
Получение имени устройства терминала. | |
• UBOUND: |
Верхние границы размерностей массива | |
• UCOBOUND: |
Верхние границы коразмерностей массива | |
• UMASK: |
Установка маски создания файла | |
• UNLINK: |
Удаление файла из файловой системы | |
• UNPACK: |
Распаковка одномерного массива в массив | |
• VERIFY: |
Поиск отсутствия набора символов в строке | |
• XOR: |
Побитовое логическое исключающее ИЛИ |
Далее: Встроенные модули, Предыдущее: Программирование с использованием комассивов, Вверх: Верх [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-8.4.0/gfortran/Intrinsic-Procedures.html