__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.
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
);
Parametri
c
Integer da testare.c deve rispettare l'ordine di 0-255 per il carattere ristretto controllare la versione della funzione.locale
le impostazioni locali da utilizzare.
Valore restituito
__iscsym restituisce un valore diverso da zero se c è una lettera, un carattere di sottolineatura, o una cifra.iscsymf restituisce 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.Entrambe routine sono macro, pertanto sono accurate utilizzo di espressioni con gli effetti collaterali nell'elenco di argomenti; gli argomenti vengono valutati più di uno volta.
le versioni di queste funzioni con _l il suffisso è identico con la differenza che utilizzano le impostazioni locali passate in anziché le impostazioni locali correnti per il comportamento impostazioni locali-dipendente.Per ulteriori informazioni, vedere Impostazioni locali.
Nella tabella seguente sono illustrate le espressioni equivalenti per ognuna di queste macro:
Macro |
Equivalente |
---|---|
__iscsym(c) |
(isalnum(c) || ((c) == '_')) |
__iswcsym(c) |
(iswalnum(c) || ((c) == '_')) |
__iscsymf(c) |
(isalpha(c) || ((c) == '_')) |
__iswcsymf(c) |
(iswalpha(c) || ((c) == '_')) |
Requisiti
routine |
Intestazione di associazione |
---|---|
__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> |
per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.