Answer:
unsigned char
Step-by-step explanation:
Selecting best data type depends upon the application. Memory and portability are some of the considerations while selecting a data type.
For the given scenario, we need to store an integer in the range of 0 to 132.
Lets have a look at some of the options available for variable data types.
Type: signed char
storage size: 1 byte
Range: -128 to 127
Type: unsigned char
storage size: 1 byte
Range: 0 to 255
Type: int
storage size: 2 byte
Range: -32,768 to 32,767
Unsigned char would be best choice since we need to store only positive integers and it gives us range 0 to 255 which is more than enough for our case and storage size is also least. Other data types are simply too big to consider for this scenario and hence they will be a wasteful of memory.
Please note that the name of data type is "char" but that doesn't mean that we cannot store integer values in it. In-fact in embedded micro-controller environment, char is often used for storing one byte integers.