signed char which can hold at least the values -127 to 127
unsigned char which can hold at least the values 0 to 255
wchar_t enough to hold the largest character set (unicode),wchar_t is a typedef
L'ab' :wide character to match the wchar_t type.