基本类型的取值范围:
- unsigned int: 0~4294967295
- int : 2147483648~2147483647
- unsigned long: 0~4294967295
- long : 2147483648~2147483647
- long long :-9223372036854775808~9223372036854775807
- unsigned long long: 0~1844674407370955161
- __int64:-9223372036854775808~9223372036854775807
- unsigned __int64 :0~18446744073709551615
long long和__int64的区别:
- __int64是Win32平台编译器64位长整型的定义方式,不能用于Linux。
- long long定义方式可以用于gcc/g++,不受平台限制,但不能用于VC6.0。