iscsym, iscsymf, __iscsym, __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, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l C: <ctype.h>

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

Le iscsymroutine , __iscsymiscsymf, __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