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 zdefiniowany |
_UNICODE zdefiniowany |
---|---|---|---|
_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
, __isascii
i iswascii
są specyficzne dla firmy Microsoft. Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.