C isdigit () - C Standart Kitaplığı

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

Ilginç makaleler...