Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Определяет, представляет ли целое число символ, который может использоваться в идентификаторе.
Синтаксис
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 подпрограммы относятся к корпорации Майкрософт. Дополнительные сведения о совместимости см. в разделе Совместимость.