Udostępnij za pośrednictwem


isdigit, iswdigit, _isdigit_l, _iswdigit_l

Określa, czy liczba całkowita reprezentuje znak cyfrę dziesiętną.

int isdigit( 
   int c 
);
int iswdigit( 
   wint_t c 
);
int _isdigit_l( 
   int c,
   _locale_t locale
);
int _iswdigit_l( 
   wint_t c,
   _locale_t locale
);

Parametry

  • c
    Liczba całkowita to testowania.

  • locale
    Ustawienia regionalne do użycia.

Wartość zwracana

Każda z tych procedur zwraca wartość różną od zera, jeśli c jest szczególną reprezentacją znaku cyfry dziesiętnej.isdigit zwraca wartość różną od zera, jeśli c jest cyfrą dziesiętną (0 – 9).iswdigit zwraca wartość różną od zera, jeśli c jest znakiem dwubajtowym, który odpowiada znakowi cyfry dziesiętnej.Każda z tych procedur zwraca 0, jeśli c nie spełnia warunku testowego.

Wersje tych funkcji, które mają przyrostek _l używają ustawień regionalnych, które są przekazywane do zachowań zależnych od ustawień regionalnych, zamiast bieżących ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.

Zachowanie funkcji isdigit i _isdigit_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

_istdigit

isdigit

_ismbcdigit

iswdigit

_istdigit_l

_isdigit_l

_ismbcdigit_l

_iswdigit_l

Wymagania

Procedura

Wymagany nagłówek

isdigit

<ctype.h>

iswdigit

<ctype.h> lub <wchar.h>

_isdigit_l

<ctype.h>

_iswdigit_l

<ctype.h> lub <wchar.h>

Dodatkowe informacje o zgodności – zobacz: Zgodność.

Odpowiednik w programie .NET Framework

System::Char::IsDigit

Zobacz też

Informacje

Klasyfikacja znaków

Regionalne

is, isw — Procedury