...
Use only signed char
and unsigned char
types for the storage and use of numeric values, as this is the only portable way to guarantee the signedness of the character types. See STR00-A. Represent characters using an appropriate type) more more information on representing characters.
...