The ctype header is used for testing and converting characters.
A control character refers to a character that is not part of
the normal printing set. In the ASCII character set, the control
characters are the characters from 0 (NUL) through 0x1F (US),
and the character 0x7F (DEL). Printable characters are those
from 0x20 (space) to 0x7E (tilde).