printf signiert char
%c --- char
%hh --- signed char (synomous with char)
%hhu --- unsigned char
%h --- short
%hu --- unsigned short
%d --- int
%u --- unsigned int
%lu --- unsigned long (including size_t, which is returned by sizeof())
Encouraging Eland