isalpha, iswalpha, _isalpha_l, _iswalpha_l
Określa, czy liczba całkowita reprezentuje znak alfabetyczny.
int isalpha(
int c
);
int iswalpha(
wint_t c
);
int _isalpha_l(
int c,
_locale_t locale
);
int _iswalpha_l(
wint_t c,
_locale_t locale
);
Parametry
c
Liczba całkowita to testowania.locale
Ustawienia regionalne, aby użyć zamiast bieżących ustawień regionalnych.
Wartość zwracana
Każda z tych procedur zwraca wartość różną od zera, jeśli c jest szczególną reprezentacją znaku alfabetycznego.isalpha zwraca wartość różną od zera, jeśli c jest z zakresu A-Z lub a-z.iswalpha zwraca wartość różną od zera dla znaków dwubajtowych, dla których iswupper lub iswlower jest różna od zera; tj., dla dowolnego znaku dwubajtowego, który jest jednym z zestawów zdefiniowanych w implementacji dla którego żadna iswcntrl, iswdigit, iswpunct lub iswspace nie jest różna od zera.Każda z tych procedur zwraca 0, jeśli c nie spełnia warunku testowego.
Wersje tych funkcji, które mają przyrostek _l korzystają z przekazanego parametru ustawień regionalnych, zamiast bieżących ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.
Zachowanie funkcji isalpha i _isalpha_l jest niezdefiniowane, jeśli parametr c nie jest równy EOF lub nie należy do zakresu od 0 do 0xFF włącznie.Kiedy jest używana biblioteka debugowania CRT i c nie jest jedną z tych wartości, funkcje wywołują potwierdzenie.
Rutynowe mapowania zwykłego tekstu
Procedura Tchar.h |
_UNICODE & _MBCS nie zdefiniowano |
_MBCS zdefiniowano |
_UNICODE zdefiniowany |
---|---|---|---|
_istalpha |
isalpha |
_ismbcalpha |
iswalpha |
_istalpha_l |
_isalpha_l |
_ismbcalpha_l |
_iswalpha_l |
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
isalpha |
<ctype.h> |
iswalpha |
<ctype.h> lub <wchar.h> |
_isalpha_l |
<ctype.h> |
_iswalpha_l |
<ctype.h> lub <wchar.h> |
Dodatkowe informacje o zgodności – zobacz: Zgodność.