C isxdigit () - C Pustaka Standard

Fungsi isxdigit () memeriksa sama ada watak adalah watak digit heksadesimal (0-9, af, AF) atau tidak.

Prototaip fungsi isxdigit()adalah:

 int isxdigit (int arg);

Ia ditentukan dalam fail tajuk.

Parameter isxdigit ()

Yang isxdigit()fungsi mengambil watak tunggal sebagai parameter.

Catatan: Dalam pengaturcaraan C, watak dianggap sebagai intnilai secara dalaman.

C isxdigit () Nilai Pulangan

Sekiranya hujah yang disampaikan isxdigit()adalah

  • watak perenambelasan, isxdigit()mengembalikan bilangan bulat bukan sifar.
  • watak bukan perenambelasan, isxdigit()mengembalikan 0.

Contoh 1: Fungsi C isxdigit ()

 #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; )

Pengeluaran

 Hasil apabila 5 diteruskan ke isxdigit (): 128 Hasil apabila M diteruskan ke isxdigit (): 0

Contoh 2: Program untuk Memeriksa Perwatakan 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; )

Pengeluaran

 Masukkan aksara: ff ialah aksara perenambelasan.

Artikel menarik...