Character data is character data (also a numerical value expressed in binary) stored in the ASCII code of characters. Although it can be divided into unsigned and signed, usually characters only take up one byte, that is, eight binary bits.
String data is a series of character data stored in ASCII code of characters. In C language, these characters are stored in memory continuously, and the character' \0' must be stored after these characters as a string terminator.