1、C语言定义的非常宽泛1)long型数据长度不短于int型2)short型数据长度不长于int型2、由1引起的问题1)相同的程序在不同的编译器上有具有不同的的解释2)相同的程序在不同的平台上运行结果不同例如:整型变量的定义、对++、--的解释、输入输出赋值顺序的不同、浮点数计算精度的不同等