How to check a character value in C
New Courses Coming Soon
Join the waiting lists
Learn how to check a character value in C
When working in C, we can use the ctype.h
standard library set of functions to check the value of a char
type variable.
We have access to several useful checks:
isalnum()
checks if a character is alphanumericisalpha()
checks if a character is alphabeticiscntrl()
checks if a character is a control characterisdigit()
checks if a character is a digitisgraph()
checks if a character is a printable ASCII character (but not a space)islower()
checks if a character is lowercaseisprint()
checks if a character is a printable ASCII characterispunct()
checks if a character is a punctuation character (a printable char, not a space, not alphanumeric)isspace()
checks if a character is a whitespace character (see more later)isupper()
checks if a character is uppercaseisxdigit()
checks if a character is an hexadecimal digit (0
-F
)
I mentioned that isspace()
checks if a character is a whitespace character. What is a whitespace character?
- Horizontal tab (HT),
'\t'
, character 9 of the ASCII table - Vertical tab (VT),
'\v'
, character 11 of the ASCII table - Form Feed (FF),
'\f'
, character 12 of the ASCII table - Carriage Return (CR),
'\r'
, character 13 of the ASCII table - Space,
' '
, character 32 of the ASCII table - New line,
'\n'
→ Get my C Handbook
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- THE VALLEY OF CODE your web development manual
- BOOKS 17 coding ebooks you can download for free on JS Python C PHP and lots more
- Interesting links collection
- Follow me on X