Dalam tabel ASCII , karakter tanda baca muncul antara karakter yang tidak dicetak dan sebelum angka ( !"#$%&')*+,-./
), antara angka dan huruf besar ( :;<=>?@
), antara huruf besar ( [\]^_`
) dan huruf kecil, dan setelah huruf kecil ( {|}~
).
Pada pandangan pertama, orang akan mengharapkan ini dikelompokkan bersama; mungkin sebelum semua karakter alfanumerik atau di belakangnya. Tetapi ini bukan masalahnya; mereka muncul tersebar di berbagai kelompok.
Mengapa demikian? Apakah ada alasan (mungkin historis) mengapa karakter dikelompokkan dengan cara ini?