isascii, __isascii, iswascii

Determina se un particolare carattere è un carattere ASCII.

Sintassi

int __isascii(
   int c
);
int iswascii(
   wint_t c
);

#define isascii __isascii

Parametri

c
Valore Integer da testare.

Valore restituito

Ognuna di queste routine restituisce un valore diverso da zero se c è una rappresentazione particolare di un carattere ASCII. __isascii restituisce un valore diverso da zero se c è un carattere ASCII (nell'intervallo 0x00 - 0x7F). iswascii restituisce un valore diverso da zero se c è una rappresentazione a caratteri wide di un carattere ASCII. Ognuna di queste routine restituisce 0 se c non soddisfa la condizione di test.

Osservazioni:

Sia __isascii che iswascii vengono implementati come macro, a meno che non sia definita la macro _CTYPE_DISABLE_MACROS del preprocessore.

Per la compatibilità con le versioni precedenti, isascii viene implementato come macro solo se __STDC__ non è definito o è definito come 0; in caso contrario, non è definito.

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo ambito, vedere Stato globale in CRT.

Mapping di routine di testo generico

Routine Tchar.h _UNICODE e _MBCS non definito _MBCS Definito _UNICODE Definito
_istascii __isascii __isascii iswascii

Requisiti

Ciclo Intestazione obbligatoria
isascii, __isascii C: <ctype.h>

C++: <cctype> o <ctype.h>
iswascii C: <wctype.h>, <ctype.h> o <wchar.h>

C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> o <wchar.h>

Le isasciifunzioni , __isasciie iswascii sono specifiche di Microsoft. Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Vedi anche

Classificazione dei caratteri
impostazioni locali
is, isw routine