kbys.net
当前位置:首页 >> C语言 int 和long int 问题 >>

C语言 int 和long int 问题

在C语言中,int即整型类型,long int等同于long,为长整型类型。 二者区别与编译器相关。 1 16位编译器。 int占2字节,范围为-32768~32767 long int占4字节,范围为-2147483648~2147483647 2 32位编译器。 int 和long均占4字节,范围均为-214748...

早期的操作系统是16位系统, int用二字节表示,范围是-32768~32767; long用4字节表示,范围是-2147483648~2147483647。 后来发展到32位操作系统, int 用4字节表示,与long相同。 目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同...

%ld,代表长整形。

编译器不同,宽度是不相同,分别如下: 16位编译器: int: 2个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 32位编译器: int: 2个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 64位编译器: int: 4个字节long...

//我认为%ld输出的结果是对的,主要是下一个输出与前一个输出合并造成错误的假象。 //每输出两个数就换行,可以解决问题 #include void main() { long f1, f2; int i; f1 = f2 = 1; for( i=0; i

long long 类型的范围是:-9223372036854775808~9223372036854775807 如果只用正数可以考虑用unsigned long long范围是:0~18446744073709551615 如果需要更大的数字可以考虑使用 数组来储存 参考大数运算 http://baike.baidu.com/link?url=k8baz...

long, 顾名思义就是比int要长. int一般来说占4字节. long一般是8字节. 不过在VC++6.0里, long 和int的长度一样. 在ANSIC中定义的long的长度要大于等于int.

首先说明一下 16位系统:long是4字节,int是2字节 32位系统:long是4字节,int是4字节 64位系统:long是8字节,int是4字节 而C语言又规定,无论什么平台,都要保证long型占用的字节数不小于int型 程序的开发又不只是一个平台,在多平台的情况是不...

没有区别,long long 是long long int的简写,int省略了。

在64位系统下,int为了与之前的兼容,仍占4字节32位,而long被扩展到了8字节64位。 二者不同包括: 1 占空间不同,这一点之前已经说过了; 2 表达范围不同: 由于占空间不同,long可以表示更大的范围,具体为 int 范围为-2147483648~2147483647...

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com