Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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, , , __iscsymf_iscsymf_l__iswcsym__iswcsymf_iscsym_l_iswcsym_l__iscsym_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ść.