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

.
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e5de2f-44fa3.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e5de2f-44fa3.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?