C ctype isxdigit() Function
Example
Check if a character is a hexadecimal digit:
char c = 'A';
if (isxdigit(c)) {
printf("%c is a hexadecimal digit", c);
} else {
printf("%c is not a hexadecimal digit", c);
}
Try it Yourself »
Definition and Usage
The isxdigit()
function returns a non-zero value (equivalent to boolean true) if
a character is a "hexadecimal digit". Hexadecimal digits are the characters 0 to 9 as well as the letters A to F in both uppercase and lowercase.
The isxdigit()
function is defined in the <ctype.h>
header file.
Syntax
int isxdigit(int c);
Parameter Values
Parameter | Description |
---|---|
c | Required. The ASCII value of a character or an actual character |
Technical Details
Returns: | An int value which is non-zero (equivalent to boolean true) if the character is a hexadecimal digit.Otherwise it returns 0 (equivalent to boolean false). |
---|