还有什么时候用long int 什么时候用short int
int变量的范围是-2^32~2^32-1,32位,4字节,如果计算结果超出int的范围计算结果就会溢出,就可能出错;
因此如果你要储存一个很大的整数或者计算结果的话就需要声明long int,范围是:-2^64~2^64-1,64位,8字节;
如果我只用long int是不是可以完全代替int啊?是不是以后可以不用int只用long int也可以呢?
理论上是这样,但一般int就够用了,因为所有的数据都用long int的话可能会有点浪费空间;