What is the meaning of unsigned char in C language

In the

C language, character variables represent an ASCII character, and ASCII codes range from 0-127
to 0-255, even if unsigned. But what characters do they represent between 128and 255characters? Since
can"t represent characters, what"s the point of unsigned char?
solution, thank you

C
Apr.03,2021

first correct a misconception that char or unsigned char itself never corresponds to ASCII. char is a single-byte signed integer, and unsigned char is a single-byte unsigned integer. This is similar to the relationship between short , unsigned short and long long , unsigned long long .
and unsigned char is necessary. Personally, I think the following example can be shown from one aspect:

  

first of all, the range of ascii is obviously not in the range of 0-127. the lowercase an is already 0x97 . <- obviously misremembered

.
Menu