I found it in C (at least in this environment I am using: Wink2003 Server, VC6.0_EN, AMD2000 is like this): INT and long int, unsigned int and unsigned long int, signed int, three pairs The numerical range is equivalent, all of which is the same as each type of length, (in [x] indicating the numerical range that the data type X can expressed) is: [INT] = [long int] = -2147483647, 2147483647) Type.