unsigned int 0~4294967295
int -2147483648~2147483647
unsigned long 0~4294967295
long -2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615、
long long范围代码
#include <limits.h>//limits.h专门用于检测整型数据数据类型的表达值范围
#include<stdio.h>
long long int max = LONG_LONG_MAX;//最大数
long long int min = LONG_LONG_MIN;//最小数
int main(){
printf("max = %lld\nmin = %lld\n", max, min);
return 0;
}