C isxdigit () - C Standart Kitaplığı

İsxdigit () işlevi, bir karakterin onaltılık sayı karakteri (0-9, af, AF) olup olmadığını kontrol eder.

İşlev prototipi isxdigit():

 int isxdigit (int bağımsız değişken);

Başlık dosyasında tanımlanmıştır.

isxdigit () Parametreler

isxdigit()Fonksiyon bir parametre olarak, tek bir karakter alır.

Not: C programlamada, karakterler intdahili olarak değerler olarak kabul edilir .

C isxdigit () Dönüş Değeri

Aktarılan bağımsız değişken isxdigit()ise

  • onaltılık bir karakter, isxdigit()sıfır olmayan bir tamsayı döndürür.
  • onaltılık olmayan bir karakter, isxdigit()0 değerini döndürür.

Örnek 1: C isxdigit () işlevi

 #include #include int main() ( char c = '5'; int result; // hexadecimal character is passed result = isxdigit(c); // result is non-zero printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); c = 'M'; // non-hexadecimal character is passed result = isxdigit(c); // result is 0 printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); return 0; )

Çıktı

 5 isxdigit () 'e geçirildiğinde sonuç: 128 M isxdigit ()' e geçirildiğinde sonuç: 0

Örnek 2: Onaltılık Karakteri Kontrol Etme Programı

 #include #include int main() ( char c = '5'; printf("Enter a character: "); c = getchar(); if (isxdigit(c) != 0) ( printf("%c is a hexadecimal character.", c); ) else ( printf("%c is not a hexadecimal character.", c); ) return 0; )

Çıktı

 Bir karakter girin: ff onaltılık bir karakterdir.

Ilginç makaleler...