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