__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

Bestimmen, ob eine ganze Zahl ein Zeichen darstellt, der möglicherweise in einem Bezeichner verwendet wird.

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
);

Parameter

  • c
    Der zu überprüfende ganze Zahl.c sollte im Bereich 0-255 für die schmale Zeichen Version der Funktion sein.

  • locale
    Das zu verwendende Gebietsschema.

Rückgabewert

__iscsym gibt einen Wert ungleich 0 (null) zurück, wenn c ein Buchstabe, ein Unterstrich oder eine Ziffer handelt.iscsymf gibt einen Wert ungleich 0 (null) zurück, wenn c ein Buchstabe oder ein Unterstrich ist.Jede dieser Routinen gibt 0 zurück, wenn c nicht die Testbedingung entsprechen.Beide Routinen sind Makros darauf achten, möglichst mithilfe von Ausdrücken mit Nebeneffekten in der Argumentliste; Argumente werden die mehrmals ausgewertet.

Die Versionen dieser Funktionen mit dem _l Suffix sind identisch, mit der Ausnahme, dass sie verwenden das Gebietsschema, das anstatt des aktuellen Gebietsschemas für ihren gebietsschemaabhängiges Verhalten übergeben wird.Weitere Informationen finden Sie unter Gebietsschema.

In der folgenden Tabelle sind die entsprechenden Ausdrücke für jedes dieser Makros angezeigt:

Makro

Entsprechung

__iscsym(c)

(isalnum(c) || ((c) == '_'))

__iswcsym(c)

(iswalnum(c) || ((c) == '_'))

__iscsymf(c)

(isalpha(c) || ((c) == '_'))

__iswcsymf(c)

(iswalpha(c) || ((c) == '_'))

Anforderungen

Routine

Erforderlicher Header

__iscsym

<ctype.h>

__iswcsym

<ctype.h>

__iscsymf

<ctype.h>

__iswcsymf

<ctype.h>

_iscsym_l

<ctype.h>

_iswcsym_l

<ctype.h>

_iscsymf_l

<ctype.h>

_iswcsymf_l

<ctype.h>

Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.

.NET Framework-Entsprechung

System::Char::IsSymbol

Siehe auch

Referenz

Zeichen-Klassifizierung

Gebietsschema

ist isw Routinen,