Fungsi isxdigit () memeriksa apakah suatu karakter adalah karakter digit heksadesimal (0-9, af, AF) atau bukan.
Prototipe fungsi dari isxdigit()
adalah:
int isxdigit (int arg);
Ini didefinisikan di file header.
isxdigit () Parameter
The isxdigit()
fungsi mengambil satu karakter sebagai parameter.
Catatan: Dalam pemrograman C, karakter diperlakukan sebagai int
nilai secara internal.
C isxdigit () Nilai Kembali
Jika argumen diteruskan ke isxdigit()
adalah
- karakter heksadesimal,
isxdigit()
mengembalikan bilangan bulat bukan nol. - karakter non-heksadesimal,
isxdigit()
mengembalikan 0.
Contoh 1: C isxdigit () function
#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; )
Keluaran
Hasil saat 5 diteruskan ke isxdigit (): 128 Hasil saat M diteruskan ke isxdigit (): 0
Contoh 2: Program untuk Memeriksa Karakter Heksadesimal
#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; )
Keluaran
Masukkan karakter: ff adalah karakter heksadesimal.