C isxdigit () - Thư viện chuẩn C

Hàm isxdigit () kiểm tra xem một ký tự có phải là ký tự số thập lục phân (0-9, af, AF) hay không.

Nguyên mẫu hàm của isxdigit()là:

 int isxdigit (int arg);

Nó được định nghĩa trong tệp tiêu đề.

tham số isxdigit ()

Các isxdigit()chức năng phải mất một ký tự đơn như một tham số.

Lưu ý: Trong lập trình C, các ký tự được coi là intgiá trị bên trong.

C isxdigit () Giá trị trả về

Nếu đối số được chuyển đến isxdigit()

  • một ký tự thập lục phân, isxdigit()trả về một số nguyên khác 0.
  • một ký tự không phải hệ thập lục phân, isxdigit()trả về 0.

Ví dụ 1: Hàm isxdigit () C

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

Đầu ra

 Kết quả khi 5 được chuyển cho isxdigit (): 128 Kết quả khi M được chuyển cho isxdigit (): 0

Ví dụ 2: Chương trình kiểm tra ký tự thập lục phân

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

Đầu ra

 Nhập một ký tự: ff là một ký tự thập lục phân.

thú vị bài viết...