Udostępnij za pośrednictwem


isascii, __isascii, iswascii

Określa, czy określony znak jest znakiem ASCII.

Składnia

int __isascii(
   int c
);
int iswascii(
   wint_t c
);

#define isascii __isascii

Parametry

c
Liczba całkowita do przetestowania.

Wartość zwracana

Każda z tych procedur zwraca wartość niezerową, jeśli c jest określoną reprezentacją znaku ASCII. __isascii Zwraca wartość niezerową, jeśli c jest znakiem ASCII (w zakresie 0x00 — 0x7F). iswascii Zwraca wartość niezerową, jeśli c jest reprezentacją znaków szerokich znaków ASCII. Każda z tych procedur zwraca wartość 0, jeśli c nie spełnia warunku testowego.

Uwagi

Oba __isascii i iswascii są implementowane jako makra, chyba że zdefiniowano makro _CTYPE_DISABLE_MACROS preprocesora.

W przypadku zgodności z poprzednimi wersjami jest implementowana jako makro tylko wtedy, isascii gdy __STDC__ nie jest zdefiniowana lub jest zdefiniowana jako 0; w przeciwnym razie jest ona niezdefiniowana.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić ten zakres, zobacz Stan globalny w CRT.

Mapowania procedur tekstu ogólnego

Procedura tchar.h _UNICODE i _MBCS niezdefiniowane _MBCS Zdefiniowane _UNICODE Zdefiniowane
_istascii __isascii __isascii iswascii

Wymagania

Procedura Wymagany nagłówek
isascii, __isascii C: <ctype.h>

C++: <cctype> lub <ctype.h>
iswascii C: <wctype.h, <ctype.h>> lub <wchar.h>

C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> lub <wchar.h>

Funkcje isascii, __isasciii iswascii są specyficzne dla firmy Microsoft. Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

Klasyfikacja znaków
ustawienia regionalne
is, isw procedury