>680 unsigned char 範囲の値を渡せって規格で要求されてるから。 > 9899:1999 7.4 > The header <ctype.h> declares several functions useful for classifying and mapping > characters. In all cases the argument is an int, the value of which shall be > representable as an unsigned char or shall equal the value of the macro EOF. If the > argument has any other value, the behavior is undefined.