isascii
, , __isascii
iswascii
Определяет, является ли определенный символ символом ASCII.
Синтаксис
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Параметры
c
Проверяемое целое число.
Возвращаемое значение
Каждая из этих подпрограмм возвращает отличное от нуля значение, если c
— конкретное представление символа ASCII. __isascii
возвращает ненулевое значение, если c
это символ ASCII (в диапазоне 0x00 — 0x7F). iswascii
возвращает ненулевое значение, если c
является представлением символа ASCII в виде расширенного символа. Каждая из этих подпрограмм возвращает значение 0, если c
условие теста не соответствует.
Замечания
Оба __isascii
и iswascii
реализуются как макросы, если макрос _CTYPE_DISABLE_MACROS
препроцессора не определен.
Для обратной совместимости isascii
реализуется как макрос только в том случае, если __STDC__
он не определен или определен как 0; в противном случае он не определен.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить эту область, см . статью "Глобальное состояние" в CRT.
Сопоставления подпрограмм универсального текста
Подпрограмма Tchar.h | _UNICODE и _MBCS не определен |
_MBCS Определенные |
_UNICODE Определенные |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Требования
Маршрут | Обязательный заголовок |
---|---|
isascii , __isascii |
C: <ctype.h> C++: <cctype или <ctype.h>> |
iswascii |
C: <wctype.h>, <ctype.h или <wchar.h>> C++: <cwctype, cctype>, <<wctype.h>, <ctype.h>> или <wchar.h> |
Функции isascii
и iswascii
функции __isascii
относятся к корпорации Майкрософт. Дополнительные сведения о совместимости см. в разделе Совместимость.