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: |
Запрос о выполнении события комассива | |
• EXECUTE_COMMAND_LINE: |
Выполнение командной строки | |
• EXIT: |
Выход из программы со статусом. | |
• EXP: |
Функция экспоненты | |
• EXPONENT: |
Функция показателя степени | |
• EXTENDS_TYPE_OF: |
Запрос динамического типа для расширения | |
• FDATE: |
Подпрограмма (или функция) получения текущего времени в виде строки | |
• FGET: |
Чтение одного символа в режиме потока из stdin | |
• FGETC: |
Чтение одного символа в режиме потока | |
• FINDLOC: |
Поиск значения в массиве | |
• FLOOR: |
Функция целой части от меньшего значения | |
• FLUSH: |
Сброс блока(ов) ввода/вывода | |
• FNUM: |
Функция номера файла | |
• FPUT: |
Запись одного символа в режиме потока в stdout | |
• FPUTC: |
Запись одного символа в режиме потока | |
• FRACTION: |
Дробная часть модели представления | |
• FREE: |
Подпрограмма освобождения памяти | |
• FSEEK: |
Подпрограмма позиционирования файла низкого уровня | |
• FSTAT: |
Получение статуса файла | |
• FTELL: |
Текущая позиция потока | |
• GAMMA: |
Функция гамма | |
• GERROR: |
Получение последнего сообщения об ошибке системы | |
• GETARG: |
Получение аргументов командной строки | |
• GET_COMMAND: |
Получение всей командной строки | |
• GET_COMMAND_ARGUMENT: |
Получение аргументов командной строки | |
• GETCWD: |
Получение текущей рабочей директории | |
• GETENV: |
Получение переменной окружения | |
• GET_ENVIRONMENT_VARIABLE: |
Получение переменной окружения | |
• GETGID: |
Функция группы ID | |
• GETLOG: |
Получение имени пользователя | |
• GETPID: |
Функция ID процесса | |
• GETUID: |
Функция ID пользователя | |
• 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: |
Битовое исключающее ИЛИ элементов массива | |
• IRAND: |
Целочисленное псевдослучайное число |
• IS_CONTIGUOUS: |
Проверка, является ли массив непрерывным | |
• 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_INIT: |
Инициализация генератора псевдослучайных чисел | |
• RANDOM_NUMBER: |
Псевдослучайное число | |
• RANDOM_SEED: |
Инициализация последовательности псевдослучайных чисел | |
• RANGE: |
Диапазон десятичного показателя степени | |
• RANK : |
Ранг объекта данных | |
• 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-11.1.0/gfortran/Intrinsic-Procedures.html