Characters are single bytes. Like int
they can be signed
or
unsigned
.
Use them for character data. Don't think you should use a char
for a very small loop counter for efficiency's sake.
char
is always a single-byte character. It is never a character
in the sense of Unicode or UTF-8 or any other encoding.