Вопросы к Поиску с Алисой
Разница между char и signed char в языке C заключается в том, что char может быть как знаковым, так и беззнаковым, в зависимости от реализации. ru.wikipedia.org Как правило, тип char определяется как тип со знаком и имеет диапазон значений от -128 до 127. metanit.com
signed char гарантированно будет со знаком. ru.wikipedia.org Может принимать значения как минимум из диапазона [−127, +127], обычно в реализациях [−128, +127]. ru.wikipedia.org
Таким образом, основное различие в том, что char может представлять один символ и быть без знака, а signed char — один символ со знаком. metanit.com ru.wikipedia.org