关于c语言字长范围
#include <stdio.h>
int main()
{
int a,b; //(int型的范围:-32767~32768)
~~~
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
system("pause");
return 0;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dev c++中编译通过,得到b的值为+32768!!!!
int的范围为-32767~+32768,按道理b的值应该溢出(-32768)
是不是dev c++和turboc的int字长不同????
int main()
{
int a,b; //(int型的范围:-32767~32768)
~~~
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
system("pause");
return 0;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dev c++中编译通过,得到b的值为+32768!!!!
int的范围为-32767~+32768,按道理b的值应该溢出(-32768)
是不是dev c++和turboc的int字长不同????
...全文
相关推荐
C语言 32位机与64位机的字长.rar
**指针大小**: - 指针是C语言中非常关键的数据类型,用于存储内存地址。32位机上的指针是32位,64位机上的指针则是64位。
C语言实现大整数加减运算详解
在C语言中,由于计算机字长的限制,标准的数据类型(如int、long等)无法直接处理超出其表示范围的大整数。这在实际应用中尤其突出,比如在天文学计算中,需要处理天文单位的极大数据,此时直接使用基础数据
基本数据类型C语言[参考].pdf
总的来说,理解C语言的基本数据类型及其字长、数值范围是编写高效、可靠代码的基础,特别是在处理大量数据或进行跨平台开发时。
C语言常见类型占用字节数
C语言提供了多种整数类型,包括short、int、long等。这些类型变量占用的字节数取决于编译器以及目标平台的字长。short类型至少占用2字节。
C语言数据结构
这些类型的具体字长和范围会受到处理器类型和C编译器实现的影响。例如,在大多数微处理器上,整数类型通常与CPU字长相等,字符类型为一个字节。


新手乐园
