Here are some helpful and most used Character Functiions in C++.

Function Description Example
isdigit(c) Returns true if c is a digit. isdigit('4') is true
isdigit('z') is false
isalpha(c) Returns true if c is a letter. isalpha('y') is true
isdigit('6') is false
isalnum(c) Returns true if c is a letter or a digit. isalnum('4') is true
isalnum('z') is true
islower(c) Returns true if c is a lowercase letter. islower('w') is true
islower('W') is false
isupper(c) Returns true if c is a uppercase lettert. isupper('Y') is true
isupper('y') is false
isspace(c) Returns true if c is a whitespace character. isspace('\t') is true
isspace('r') is false
isprint(c) Returns true if c is a printable character inclding space ' '. isprint('4') is true
isprint(' ') is true
isgraph(c) Returns true if c is a printable character excluding space. isgraph('z') is true
isgraph(' ') is false
ispunct(c) Returns true if c is a printable character other than a digit, letter or space. ispunct('*') is true
ispunct('z') is false
ispunct(',') is true
iscntrl(c) Returns true if c is a control character such as '\n','\f','\v','\a', and '\b'. iscntrl('\n') is true
iscntrl('*') is false
iscntrl('\f') is true
*NOTE: You must include this import: #include <cctype>
Case Conversion Functions
Function Description Example
tolower(c) Returns the lowercase equivalent of c, if c is an uppercase letter. Otherwise returns the orginal c. tolower('B') returns 'b'
tolower('b') returns 'b'
tolower('\n') returns '\n'
toupper(c) Returns the uppercase equivalent of c, if c is an lowercase letter. Otherwise returns the orginal c. toupper('B') returns 'B'
toupper('b') returns 'B'
toupper('\n') returns '\n'
*NOTE: You must include this import: #include <cctype>