文字は長さ1の文字列・・・それでいいと思います。
ただCの文字型は実質単なる整数型なわけで、便利なこともある。
例えば配列にアルファベットの大文字を格納するには・・・

int i;
for(i = 0';i < 'Z - 'A';i++) array[i] = i + 'A';

なんてやればいいわけで。わかりいい。