ASCII control characters are non-printable characters in the ASCII character set used to control the behavior of printers, teletypes, and other devices. They include characters such as tab, line feed, and carriage return, and are represented by codes 0 to 31.