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