Тип char не поддерживает отрицательные значения, потому что он является неподписанным типом и предназначен для представления только положительных чисел. 3
Это связано с тем, что числа в компьютере хранятся в виде двоичной комбинации бит, и сами по себе биты не могут быть отрицательными или положительными. 2 Для хранения знака числа один бит специально выделяется. 2 Если этот бит равен 0, то знака нет (число положительное), а если он равен 1, то знак есть (число отрицательное). 2
Тип char используется для хранения символов, таких как буквы и знаки препинания, и при работе с ними компьютер использует их числовые коды. 1