请问各位,C语言中整型变量和长整型变量的范围相同,为啥还要分开,有什么区别啊?

请问各位,C语言中整型变量和长整型变量的范围相同,为啥还要分开,有什么区别啊?

img

因为以前不相同
int不是一直都是四位的
以前是二位,再之前可能有1位的时候
long只是保证不会短于int

C里面不一样,兼容过来呗