Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bestimmt, ob eine Ganzzahl ein Zeichen darstellt, das in einem Bezeichner verwendet werden kann.
int __iscsym(
int c
);
int __iswcsym(
wint_t c
);
int __iscsymf(
int c
);
int __iswcsymf(
wint_t c
);
int _iscsym_l(
int c,
_locale_t locale
);
int _iswcsym_l(
wint_t c,
_locale_t locale
);
int _iscsymf_l(
int c,
_locale_t locale
);
int _iswcsymf_l(
wint_t c,
_locale_t locale
);
#define iscsym __iscsym
#define iscsymf __iscsymf
c
Zu testende ganze Zahl. c
sollte im Bereich 0–255 für die schmale Zeichenversion der Funktion liegen.
locale
Das zu verwendende Gebietsschema.
Sowohl __iscsym
als auch __iswcsym
geben einen Wert ungleich null zurück, wenn c
ein Buchstabe, Unterstrich oder eine Ziffer ist. Sowohl __iscsymf
als auch __iswcsymf
geben einen Wert ungleich null zurück, wenn c
ein Buchstabe oder Unterstrich ist. Jede dieser Routinen gibt 0 zurück, wenn c
die Testbedingung nicht erfüllt ist. Die Versionen dieser Funktionen mit dem _l
Suffix sind identisch, mit der Ausnahme, dass sie das locale
übergebene Gebietsschema anstelle des aktuellen Gebietsschemas für ihr gebietsschemaabhängiges Verhalten verwenden. Weitere Informationen finden Sie unter Locale.
Diese Routinen werden als Makros implementiert, es sei denn, die Präprozessormakro _CTYPE_DISABLE_MACROS ist definiert. Wenn Sie die Makroversionen dieser Routinen verwenden, können die Argumente mehr als einmal ausgewertet werden. Seien Sie vorsichtig, wenn Sie Ausdrücke mit Nebeneffekten in der Argumentliste verwenden.
Aus Gründen der Abwärtskompatibilität und iscsymf
werden nur dann als Makros definiert, iscsym
wenn __STDC__
sie nicht definiert oder als 0 definiert sind. Andernfalls sind sie nicht definiert.
Routine | Erforderlicher Header |
---|---|
iscsym , iscsymf , , __iswcsym __iscsym , __iscsymf , __iswcsymf , _iscsym_l , , , _iswcsym_l , , _iscsymf_l _iswcsymf_l |
C: <ctype.h> C++: <cctype> oder <ctype.h> |
Die iscsym
, , iscsymf
, __iscsym
, __iscsymf
__iswcsym
, __iswcsymf
, _iscsym_l
, _iswcsym_l
, , _iscsymf_l
und _iswcsymf_l
Routinen sind Microsoft-spezifisch. Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.