isascii
, __isascii
, iswascii
Determina se um dado caractere é um caractere ASCII.
Sintaxe
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parâmetros
c
Inteiro a ser testado.
Valor retornado
Cada uma dessas rotinas retornará um valor diferente de zero se c
for uma representação específica de um caractere ASCII. __isascii
retornará um valor diferente de zero se c
for um caractere ASCII (no intervalo 0x00 – 0x7F). iswascii
retornará um valor diferente de zero se c
for uma representação de caractere largo de um caractere ASCII. Cada uma dessas rotinas retornará 0 se c
não satisfizer a condição de teste.
Comentários
__isascii
e iswascii
são implementados como macros, a menos que a macro do pré-processador _CTYPE_DISABLE_MACROS
esteja definida.
Para compatibilidade com versões anteriores, isascii
é implementado como uma macro somente quando __STDC__
não está definido ou está definido como 0; caso contrário, será indefinido.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse escopo, confira Estado global no CRT.
Mapeamentos de rotina de texto genérico
Rotina Tchar.h | _UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Requisitos
Rotina | Cabeçalho necessário |
---|---|
isascii , __isascii |
C: <ctype.h> C++: <cctype> ou <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h> ou <wchar.h> C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> ou <wchar.h> |
As funções isascii
, __isascii
e iswascii
são específicas da Microsoft. Para obter informações sobre compatibilidade, consulte Compatibilidade.