C数据类型int和long int 表示的范围一样吗

如题所述

 在32位系统上int和long的取值范围如下:  int取值范围:-2147483648 ~ 2147483647
  long取值范围:-2147483648 ~ 2147483647

 
 两者的范围是一样的,但是上面范围是vc6.0中查到的取值范围
,C语言标准库中limits.h头文件中定义的取值范围。用户可以使用limits.h头文件中的INT_MIN、INT_MAX、LONG_MIN、
LONG_MAX来查看int或者long类型的取值范围。

#include <stdio.h>
#include <limits.h>
int main()
{
printf("int取值范围:%d ~ %d\n", INT_MIN, INT_MAX);
printf("long取值范围:%d ~ %d\n", LONG_MIN, LONG_MAX);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答