iscsym
, iscsymf
, __iscsym
__iswcsym
__iscsymf
__iswcsymf
_iscsym_l
_iswcsym_l
_iscsymf_l
_iswcsymf_l
Определяет, представляет ли целое число символ, который может использоваться в идентификаторе.
Синтаксис
int __iscsym(
int c
);
int __iswcsym(
wint_t c
);
int __iscsymf(
int c
);
int __iswcsymf(
wint_t c
);
int _iscsym_l(
int c,
_locale_t locale
);
int _iswcsym_l(
wint_t c,
_locale_t locale
);
int _iscsymf_l(
int c,
_locale_t locale
);
int _iswcsymf_l(
wint_t c,
_locale_t locale
);
#define iscsym __iscsym
#define iscsymf __iscsymf
Параметры
c
Проверяемое целое число. Для версии этой функции, не предназначенной для расширенных символов, значение c
должно находиться в диапазоне 0–255.
locale
Используемый языковой стандарт.
Возвращаемое значение
Функции __iscsym
и __iswcsym
возвращают ненулевое значение, если c
представляет собой букву, цифру или знак подчеркивания. Функции __iscsymf
и __iswcsymf
возвращают ненулевое значение, если c
представляет собой букву или знак подчеркивания. Каждая из этих подпрограмм возвращает значение 0, если c
условие теста не соответствует. Версии этих функций с суффиксом _l
идентичны, за исключением того, что они используют locale
переданный вместо текущего языкового стандарта для поведения, зависящее от языкового стандарта. Дополнительные сведения см. в разделе Locale.
Замечания
Эти подпрограммы реализуются в виде макросов за исключением случаев, когда определен макрос препроцессора _CTYPE_DISABLE_MACROS. При использовании версий этих подпрограмм, реализованных в виде макроса, аргументы могут вычисляться несколько раз. При использовании выражений со списками аргументов следует соблюдать осторожность.
Для обратной совместимости и iscsymf
определяются как макросы только в том случае, iscsym
если __STDC__
он не определен или определен как 0; в противном случае они не определены.
Требования
Маршрут | Обязательный заголовок |
---|---|
iscsym , iscsymf , __iscsym __iswcsym __iscsymf __iswcsymf _iscsym_l _iswcsym_l _iscsymf_l _iswcsymf_l |
C: <ctype.h> C++: <cctype или <ctype.h>> |
iscsym
Программы , , iscsymf
, __iswcsym
_iscsym_l
__iscsym
__iswcsymf
_iswcsym_l
__iscsymf
_iscsymf_l
и _iswcsymf_l
подпрограммы относятся к корпорации Майкрософт. Дополнительные сведения о совместимости см. в разделе Совместимость.