Guide to using Integer Types If integer width does not matter (most cases): int, unsigned int If integer width matters: (u)intXX_t For machine width integers (in memory management): size_t