unsigned char
signed char
char
がそれぞれ別の型なのはC++だけだっけ?