“选类型看场景”:存小范围非负数值(如班级人数)用unsigned short;存普通整数(如分数)用int;存很大的数(如全国人口)用long long;存小数(如成绩平均分)用double。
“无符号别存负数”:unsigned类型存负数会出错,比如unsigned short存-1会变成65535,所以确定数值非负才用。
“内存精度做权衡”:追求内存小就选小类型(如short比int省内存),追求计算准就选高精度浮点(如double比float准)。