C の規格では「文字」はビット列、すなわち数値であると規定されています。

>3.7.1 文字、1バイト文字
><プログラミング言語Cでの意味> 1バイトに納まるビット表現