Целочисленный, но в диапазоне от 0 до 65535.
По сути, это единственное двухбайтовое целое без знака.
Числа типа short тоже двухбайтовые, но со знаком, от -32768 до 32767.
В этот диапазон char не вписывается, поэтому берут int - следующий по размеру целочисленный тип (4 байта).