Serial print refresh time

So as for defining pins as ints, can I not define pins as chars

No, the type accepted by pinMode, digitalWrite etc for pin numbers is unsigned.