short、int、long 是C语言中常用的整数函数类型。

其中 int 称为整型,short 称为短整型,long 称为长整型。

int 是基本的整数类型,short 和 long 是在 int 的基础上进行的扩展,short 可以节省内存,long 可以容纳更大的值。

C语言并没有严格规定 short、int、long 的长度,只做了宽泛的限制:

short 至少占用 2 个字节。

int 建议为一个机器字长。32 位环境下机器字长为 4 字节,64 位环境下机器字长为 8 字节。

short 的长度不能大于 int,long 的长度不能小于 int。