isalnum, iswalnum, _isalnum_l, _iswalnum_l

Определяет, находится ли указанный знак алфавитно-цифровой символ.

int isalnum( 
   int c 
);
int iswalnum( 
   wint_t c 
);
int _isalnum_l( 
   int c,
   _locale_t locale
);
int _iswalnum_l( 
   wint_t c,
   _locale_t locale
);

Параметры

  • c
    Целое число, которое требуется проверить.

  • locale
    Языковой стандарт, который необходимо использовать.

Возвращаемое значение

Каждая из этих подпрограмм возвращает ненулевое значение, если c указанное представление цифробуквенного знака.isalnum возвращает ненулевое значение, если один isalpha OR isdigit не равны нулю, c, то есть, если c внутри диапазона a - Z, a - z или от 0 до 9.iswalnum возвращает ненулевое значение, если один iswalpha OR iswdigit не равны нулю, c.Каждая из этих подпрограмм возвращает 0, если c не удовлетворяет условию теста.

При использовании с библиотекой CRT отладки isalnum отображает CRT assert, если передаются параметром, который не является EOF или в диапазоне от 0 до 0xFF.isalnum использует параметр в качестве индекса в массиве, с результатами неназначенными если параметр не является EOF или в диапазоне от 0 до 0xFF.

Версии этих функций с _l суффикс идентичны за исключением того, что они используют параметр, переданный вместо языкового стандарта текущего языкового стандарта.Дополнительные сведения см. в разделе Языковой стандарт.

Сопоставления подпрограммы Родов-Текста

Подпрограмма TCHAR.H

_MBCS не заданные _UNICODE &

Указанный символ _MBCS

Указанный _UNICODE

_istalnum

isalnum

_ismbcalnum

iswalnum

_istalnum_l

_isalnum_l

_ismbcalnum_l

_iswalnum_l

Требования

Процедура

Обязательный заголовок

isalnum

<ctype.h>

iswalnum

<ctype.h> OR <wchar.h>

_isalnum_l

<ctype.h>

_iswalnum_l

<ctype.h> OR <wchar.h>

Дополнительные сведения о совместимости см. Совместимость во введении.

Эквивалент в .NET Framework

System:: char:: IsLetterOrDigit

См. также

Ссылки

Классификацию символов

Языковой стандарт

is, isw подпрограммы