9 Встроенные процедуры
| • Введение: | ||
• ABORT: |
Прервать выполнение программы | |
• ABS: |
Модуль числа | |
• ACCESS: |
Проверка режимов доступа к файлам | |
• ACHAR: |
Символ в последовательности ASCII | |
• ACOS: |
Функция арккосинуса | |
• ACOSH: |
Обратная гиперболическая косинус-функция | |
• ADJUSTL: |
Выравнивание строки влево | |
• ADJUSTR: |
Выравнивание строки вправо | |
• AIMAG: |
Мнимая часть комплексного числа | |
• AINT: |
Округление к ближайшему целому числу | |
• ALARM: |
Установка таймера | |
• ALL: |
Проверка, все ли значения истинны | |
• ALLOCATED: |
Статус распределяемой сущности | |
• AND: |
Битовое логическое И | |
• ANINT: |
Ближайшее целое число | |
• ANY: |
Проверка, хотя бы одно значение истинно | |
• ASIN: |
Функция арксинуса | |
• ASINH: |
Обратная гиперболическая синус-функция | |
• ASSOCIATED: |
Статус указателя или пары указатель/цель | |
• ATAN: |
Функция арктангенса | |
• ATAN2: |
Функция арктангенса | |
• 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: |
Функция косинуса | |
• COSH: |
Функция гиперболического косинуса | |
• COUNT: |
Подсчет количества вхождений TRUE в массиве | |
• CPU_TIME: |
Подпрограмма измерения времени выполнения на процессоре |
• CSHIFT: |
Циклический сдвиг элементов массива | |
• CTIME: |
Подпрограмма (или функция) для преобразования времени в строку | |
• DATE_AND_TIME: |
Подпрограмма даты и времени | |
• DBLE: |
Функция преобразования двойной точности | |
• DCMPLX: |
Функция преобразования двойной комплексной переменной | |
• DIGITS: |
Функция значащих цифр | |
• DIM: |
Положительная разность | |
• DOT_PRODUCT: |
Функция скалярного произведения | |
• DPROD: |
Функция двойного произведения | |
• DREAL: |
Функция двойной вещественной части | |
• DSHIFTL: |
Комбинированный сдвиг влево | |
• DSHIFTR: |
Комбинированный сдвиг вправо | |
• DTIME: |
Подпрограмма (или функция) времени выполнения | |
• EOSHIFT: |
Сдвиг элементов массива с обнулением концов | |
• EPSILON: |
Функция epsilon | |
• ERF: |
Функция ошибки | |
• ERFC: |
Функция дополнительной ошибки | |
• ERFC_SCALED: |
Функция дополненной экспоненциально-масштабированной ошибки | |
• ETIME: |
Подпрограмма (или функция) времени выполнения | |
• EVENT_QUERY: |
Запрос о том, произошла ли комассивная операция | |
• EXECUTE_COMMAND_LINE: |
Выполнение командной строки | |
• EXIT: |
Выход из программы со статусом. | |
• EXP: |
Экспоненциальная функция | |
• EXPONENT: |
Функция экспоненты | |
• EXTENDS_TYPE_OF: |
Запрос динамического типа для расширения | |
• FDATE: |
Подпрограмма (или функция) получения текущего времени в виде строки | |
• FGET: |
Чтение одного символа в режиме потока из stdin | |
• FGETC: |
Чтение одного символа в режиме потока | |
• 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: |
Функция получения идентификатора группы | |
• 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: |
Преобразование в вещественный тип | |
• 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: |
Функция синуса | |
• SINH: |
Функция гиперболического синуса | |
• SIZE: |
Функция определения размера массива | |
• SIZEOF: |
Определение размера выражения в байтах | |
• SLEEP: |
Задержка на указанное количество секунд | |
• SPACING: |
Минимальное расстояние между двумя числами заданного типа | |
• SPREAD: |
Добавление измерения к массиву | |
• SQRT: |
Функция квадратного корня | |
• SRAND: |
Переинициализация генератора случайных чисел | |
• STAT: |
Получение статуса файла | |
• STORAGE_SIZE: |
Размер хранения в битах | |
• SUM: |
Сумма элементов массива | |
• SYMLNK: |
Создание символической ссылки | |
• SYSTEM: |
Выполнение команд оболочки | |
• SYSTEM_CLOCK: |
Функция времени | |
• TAN: |
Функция тангенса | |
• 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-6.4.0/gfortran/Intrinsic-Procedures.html