İ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.