Hello,

I am having troubles with char data type I am using 128 to intiallize it to my variable --> char x = 128; and printing it as an unsigned type (%u) I understand that when printing it as a %u it is printed as unsigned decimal integer. I have tried printf("%u",(unsigned char)x); and it does print 128 but I want to be able to print it without casting in the printf statement. Any help/feedback/thoughts would be very much appreciated.