Udostępnij za pośrednictwem


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

Ustal, czy liczba całkowita reprezentuje znak, który może być używany w identyfikatorze.

Składnia

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

Parametry

c
Liczba całkowita do przetestowania. c powinna mieścić się w zakresie od 0 do 255 dla wąskiej wersji znaku funkcji.

locale
Ustawienia regionalne do użycia.

Wartość zwracana

Obie __iscsym wartości i __iswcsym zwracają wartość niezerową, jeśli c jest literą, podkreśleniem lub cyfrą. Zarówno __iscsymf , jak i __iswcsymf zwraca wartość niezerową, jeśli c jest literą lub podkreślenia. Każda z tych procedur zwraca wartość 0, jeśli c nie spełnia warunku testowego. Wersje tych funkcji z sufiksem _l są identyczne, z tą różnicą, że używają locale przekazanych ustawień regionalnych zamiast bieżących ustawień regionalnych dla zachowania zależnego od ustawień regionalnych. Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Uwagi

Te procedury są definiowane jako makra, chyba że zdefiniowano makro preprocesora _CTYPE_DISABLE_MACROS. W przypadku używania wersji makr tych procedur argumenty mogą być oceniane więcej niż raz. Należy zachować ostrożność podczas używania wyrażeń, które mają skutki uboczne na liście argumentów.

W przypadku zgodności z poprzednimi iscsym wersjami i iscsymf są definiowane jako makra tylko wtedy, gdy __STDC__ nie są zdefiniowane lub są zdefiniowane jako 0; w przeciwnym razie są one niezdefiniowane.

Wymagania

Procedura Wymagany nagłówek
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l C: <ctype.h>

C++: <cctype> lub <ctype.h>

Procedury iscsym, , __iscsym__iswcsymf__iswcsymiscsymf_iscsym_l_iswcsym_l__iscsymf_iscsymf_l, i _iswcsymf_l 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