8.143 ICHAR — Функция преобразования символа в целое число
- Описание:
-
ICHAR(C)возвращает код символа в первой позиции символьной переменнойCв нативном наборе символов системы. Соответствие между символами и их кодами не обязательно одинаково в разных реализациях GNU Fortran. - Стандарт:
-
Fortran 77 и более поздние версии, с аргументом KIND Fortran 2003 и более поздние версии
- Класс:
-
Элементарная функция
- Синтаксис:
-
RESULT = ICHAR(C [, KIND]) - Аргументы:
-
C Должен быть скаляр CHARACTER, сINTENT(IN)KIND (Необязательно) Выражение инициализации, указывающее параметр вида результата. - Возвращаемое значение:
-
Возвращаемое значение имеет тип
INTEGERи вид KIND. Если KIND отсутствует, возвращаемое значение имеет тип целого числа по умолчанию. - Пример:
-
program test_ichar integer i i = ichar(' ') end program test_ichar - Указанные имена:
-
Имя Аргумент Тип результата Стандарт ICHAR(C)CHARACTER CINTEGER(4)Fortran 77 и более поздние версии - Примечание:
-
Встроенной функции для преобразования между числовым значением и представлением строковой строки нет – например, при заданном
CHARACTERзначении'154', получениеINTEGERилиREALзначения со значением 154, или наоборот. Вместо этого эта функциональность предоставляется операциями ввода-вывода с внутренними файлами, как показано в следующем примере:program read_val integer value character(len=10) string, string2 string = '154' ! Convert a string to a numeric value read (string,'(I10)') value print *, value ! Convert a value to a formatted string write (string2,'(I10)') value print *, string2 end program read_val
- См. также:
Следующее: IDATE, Предыдущее: IBSET, Вверх: Встроенные процедуры [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/ICHAR.html