I'm trying to use this code to read values between 0 to 255 (unsigned char).
unsigned char value;
/* To read the numbers between 0 to 255 */
printf("Please enter a number between 0 and 255 \n");
printf("The value is %u \n",value);
%u specifier expects an integer which would cause undefined behavior when reading that into a
unsigned char. You will need to use the
unsigned char specifier