私奔到月球五月天微盘:什么叫长整型变量

来源:百度文库 编辑:高校问答 时间:2024/05/01 18:34:21
什么叫长整型变量 什么叫基本整型变量 用long和int有什么区别?

不同的编译器对short和int类型可能分出不同的内存。但是int一般都是4个字节,可以在程序中使用sizeof(int)来证实,长整形的是8个字节。两者的范围也不一样。长整型的自然要大点。在有可能存在数据溢出的时候一般都使用长整型。同样可以使用sizeof(long)来验证。

长整型是long 固定32位 sizeof(long)==4
基本整形是int 不固定,根据编译器位数来定
在TC这种16位编译器 sizeof(int)=2 也就是16位
象GCC,VS这样的32位编译器sizeof(int)==4也就是32位,跟long一样
如果是64位编译器,sizeof(int)==16
无论怎么样,int操作数度是最快的,因为系统相关

顾名思义,长整型的位数比基本整型的位数多,多就长,所以叫长整型。
32位操作系统中,int 和 long 都是32位。
16位操作系统中int为16位,long 32 位。

不同的机型 有不同的长度
可以自己编个程序试一试

长整型的范围是-2147483648~2147483647,比基本整形(-32768~32767)大得多。