Поделиться через


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относятся к корпорации Майкрософт. Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Классификация символов
Локаль
is, isw подпрограммы