C语言中,int
类型的取值范围依赖于编译器和操作系统
- 对于 16 位编译器(例如 Turbo C),
int
类型通常占用 2 个字节(16 位),取值范围为 -32,768 到 32,767。 - 对于 32 位编译器(例如 GCC),
int
类型通常占用 4 个字节(32 位),取值范围为 -2,147,483,648 到 2,147,483,647。
要确定特定编译器和平台上 int
类型的取值范围,可以使用头文件中定义的
INT_MIN和
INT_MAX` 常量。例如:
#include#include int main() { printf("int 类型的最小值: %d\n", INT_MIN); printf("int 类型的最大值: %d\n", INT_MAX); return 0; }
这段代码将输出当前编译器和平台上 int
类型的取值范围。