Crazy but this fact.

What we mean by arithmetic operations – these are addition, subtraction, multiplication, division, etc.
What are those integral types less than 4 bytes: char and short.
For these types, compilers internally convert the types to int, perform the operations.

int is the smallest that supports these arithmetic operations.
