iscsym
, iscsymf
, __iscsym
, __iswcsym
, __iscsymf
, __iswcsymf
, _iscsym_l
, _iswcsym_l
, _iscsymf_l
, _iswcsymf_l
Determine se um inteiro representa um caractere que pode ser usado em um identificador.
Sintaxe
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
Parâmetros
c
Inteiro a ser testado. c
deve estar no intervalo de 0 a 255 para a versão de caractere estreito da função.
locale
A localidade a ser usada.
Retornar valor
__iscsym
e __iswcsym
retornam um valor diferente de zero se c
for uma letra, um sublinhado ou um dígito. __iscsymf
e __iswcsymf
retornam um valor diferente de zero se c
for uma letra ou um sublinhado. Cada uma dessas rotinas retornará 0 se c
não satisfizer a condição de teste. As versões dessas funções com o sufixo são idênticas, _l
exceto que elas usam a locale
localidade passada em vez da localidade atual para seu comportamento dependente da localidade. Para obter mais informações, consulte Localidade.
Comentários
Essas rotinas são definidas como macros, a menos que a macro do pré-processador _CTYPE_DISABLE_MACROS seja definida. Quando você usa as versões de macro dessas rotinas, os argumentos podem ser avaliados mais de uma vez. Tenha cuidado ao usar expressões que têm efeitos colaterais na lista de argumentos.
Para compatibilidade com versões anteriores, e iscsymf
são definidas como macros somente quando __STDC__
não está definida ou é definida como 0, caso contrário, iscsym
elas são indefinidas.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
iscsym , iscsymf , __iscsym , __iswcsym , __iscsymf , __iswcsymf , _iscsym_l , _iswcsym_l , _iscsymf_l , _iswcsymf_l |
C: <ctype.h> C++: <cctype> ou <ctype.h> |
As iscsym
rotinas , , , , , , iscsymf
__iswcsym
__iscsym
, __iscsymf
_iscsym_l
_iswcsym_l
__iswcsymf
_iscsymf_l
e _iswcsymf_l
são específicas da Microsoft. Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de