Visual C++ Language Reference Data Type Ranges For 32-bit and 64-bit compilers, Microsoft Visual C++ recognizes the types shown in the table below. Note that the following type also have unsigned forms: int (unsigned int) __int8 (unsigned __int8) __int16 (unsigned __int16) __int32 (unsigned __int32) __int64 (unsigned __int64) short (unsigned short) long (unsigned long) long long (unsigned long l..