How to check a character value in C
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
→ I wrote 17 books to help you become a better developer:
- C Handbook
- Command Line Handbook
- CSS Handbook
- Express Handbook
- Git Cheat Sheet
- Go Handbook
- HTML Handbook
- JS Handbook
- Laravel Handbook
- Next.js Handbook
- Node.js Handbook
- PHP Handbook
- Python Handbook
- React Handbook
- SQL Handbook
- Svelte Handbook
- Swift Handbook
Also, JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025