#include int main(){ unsigned char zee = 'z'; printf("%c, %d\n", zee, zee); zee += 26; printf("%c, %d\n", zee, zee); if(zee > 'z') zee -= 26; printf("%c, %d\n", zee, zee); // The compiler won't even warn us about this mistake! zee = -5; printf("%c, %d\n", zee, zee); return 0; }