Freigeben über


isascii, __isasciiiswascii

Bestimmt, ob ein angegebenes Zeichen ein ASCII-Zeichen ist.

Syntax

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

#define isascii __isascii

Parameter

c
Zu testende ganze Zahl.

Rückgabewert

Jede dieser Routinen gibt einen Wert ungleich null zurück, wenn c eine bestimmte Darstellung eines ASCII-Zeichens ist. __isascii gibt einen Wert ungleich Null zurück, wenn c es sich um ein ASCII-Zeichen handelt (im Bereich 0x00 - 0x7F). iswascii gibt einen Wert ungleich null zurück, wenn c eine Breitzeichendarstellung eines ASCII-Zeichens ist. Jede dieser Routinen gibt 0 zurück, wenn c die Testbedingung nicht erfüllt ist.

Hinweise

Beide und __isascii iswascii werden als Makros implementiert, es sei denn, das Präprozessormakro _CTYPE_DISABLE_MACROS ist definiert.

Aus Gründen der Abwärtskompatibilität wird nur dann als Makro implementiert, isascii wenn __STDC__ es nicht definiert oder als 0 definiert ist. Andernfalls ist es nicht definiert.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Bereichs finden Sie im Global state in the CRT.

Mapping generischer Textroutinen

Tchar.h-Routine _UNICODE und _MBCS nicht definiert _MBCS definiert _UNICODE definiert
_istascii __isascii __isascii iswascii

Anforderungen

Routine Erforderlicher Header
isascii, __isascii C: <ctype.h>

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

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

Die isascii, __isasciiund iswascii Funktionen sind Microsoft-spezifisch. Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Siehe auch

Zeichenklassifizierung
Gebietsschema
is, isw-Routinen