[Master Answer Logo]
Question

How do you decide which integer type to use?

Answer

The standard doesn't mandate anything about these types except that their widths must be ≥ N. It also leaves it up to the implementor to decide what it means to be a "fast" integer type.

— Source: Wikipedia (www.wikipedia.org)