以short 为例子 加上unsigned
#include<limits>
unsigned short a1 = 0; //--0
unsigned short a2 = 65535; //65535
unsigned short a3 = 65536; //0
short unsigned a4 = -1; //65535
unsigned short a5 = -2; //在65535的基础上-1 65534
unsigned short a6 = -65535; //1
unsigned short a7 = -65536; //0
//unsigned short ==short unsigned
//int, long , long long ,都可以用这种方式测出数值
//unsigned 代表数值只有0到数据类型的最大数值
//signed 代表数值范围在数据类型的最小数值到最大数值
cout <<"最大值为:"<< numeric_limits<short>::max()<<'\n'; //32767
cout << "最大值为:"<< numeric_limits<unsigned short>::max() << '\n'; //65535