iscsym
__iscsym
, iscsymf
, , __iswcsym
, __iscsymf
__iswcsymf
, _iscsym_l
, _iswcsym_l
, , _iscsymf_l
_iswcsymf_l
Determinare se un Integer rappresenta un carattere che può essere utilizzato in un identificatore.
Sintassi
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
Parametri
c
Valore Integer da testare. c
deve essere nell'intervallo compreso tra 0 e 255 per la versione di caratteri narrow della funzione.
locale
Impostazioni locali da usare.
Valore restituito
Sia __iscsym
che __iswcsym
restituiscono un valore diverso da zero se c
è una lettera, un carattere di sottolineatura o una cifra. Sia __iscsymf
che __iswcsymf
restituiscono un valore diverso da zero se c
è una lettera o un carattere di sottolineatura. Ognuna di queste routine restituisce 0 se c
non soddisfa la condizione di test. Le versioni di queste funzioni con il _l
suffisso sono identiche, ad eccezione del fatto che usano le locale
impostazioni locali passate anziché le impostazioni locali correnti per il comportamento dipendente dalle impostazioni locali. Per altre informazioni, vedere Locale.
Osservazioni:
Queste routine sono definite come macro, a meno che non sia definita la macro del preprocessore _CTYPE_DISABLE_MACROS. Quando si usano le versioni definite come macro di queste routine, gli argomenti possono essere valutati più volte. Prestare attenzione quando si usano espressioni con effetti collaterali nell'elenco degli argomenti.
Per la compatibilità iscsym
con le versioni precedenti e iscsymf
sono definite come macro solo quando __STDC__
non è definito o è definito come 0; in caso contrario, non sono definite.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
iscsym __iscsym , iscsymf , , __iswcsym , __iscsymf __iswcsymf , _iscsym_l , _iswcsym_l , , _iscsymf_l _iswcsymf_l |
C: <ctype.h> C++: <cctype> o <ctype.h> |
Le iscsym
routine , __iscsym
iscsymf
, __iswcsym
_iscsym_l
__iswcsymf
_iswcsym_l
__iscsymf
, _iscsymf_l
, e _iswcsymf_l
sono specifiche di Microsoft. Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Classificazione dei caratteri
impostazioni locali
is
, isw
routine