İsdigit () işlevi, bir karakterin sayısal karakter (0-9) olup olmadığını kontrol eder.
İsdigit () işlev prototipi
int isdigit (int arg);
İsdigit () işlevi, bir tamsayı biçiminde tek bir bağımsız değişken alır ve türün değerini döndürür int.
İsdigit () argüman olarak tamsayıyı alsa da, karakter fonksiyona aktarılır. Dahili olarak, karakter çek için ASCII değerine dönüştürülür.
Başlık dosyasında "> başlık dosyasında tanımlanır.
C isdigit () Dönüş değeri
| Geri dönüş değeri | Uyarılar |
|---|---|
| Sıfır olmayan tam sayı (x> 0) | Bağımsız değişken, sayısal bir karakterdir. |
| Sıfır (0) | Bağımsız değişken sayısal bir karakter değildir. |
Örnek: C isdigit () işlevi
#include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; )
Çıktı
Sayısal karakter geçildiğinde sonuç: 1 Sayısal olmayan karakter geçildiğinde sonuç: 0
Örnek: Kullanıcı Tarafından Girilen Bir Karakterin Sayısal Karakter Olup Olmadığını Kontrol Etmek İçin C Programı
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; )
Çıktı
Bir karakter girin: 8 8 bir rakamdır.








