(1)在VC下没有区别。两种类型均用4个字节存放数据。 (2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下long int占4个字节,int占2个字节。 (3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的, 前者存储的整数的值域小于后者。 这个问题不用牵肠挂肚,在VC下用谁都...
在ANSI C的标准中,对长整型的定义也是long int应该至少和int一样长,而不是long int 一定要比int占用存储字节长。所以,正确的关系应该是—— l o n g ≥ i n t ≥ s h o r t long\geq int\geq short long≥int≥short 新版的C/C++标准兼容了早期的这一设定。 long long long long则不同,long lo...
“longlongint”在C语言中是64位长整型数据类型。longlong是属于int型,一般来讲,是longint型大小的两倍,int型的4倍。“longlongint”在C语言中可以简写为“longlong”,作为“long”和“int”数据类型的强化版数据类型,它能支持的整数范围是-2^63到2^63-1。而先前的“long”是32位长整型数...
long 和long int 是相同的。 long long 和long long int 也是如此。在这两种情况下, int 都是可选的。 至于这两组之间的区别,C++ 标准规定了每组的最小范围,并且 long long 至少 与long 一样宽。 标准的控制部分(C++11,但这已经存在了很长时间)例如 3.9.1 Fundamental types ,第 2 节(后面的部分给出...
首先,长整型(long long 或 long long int)在64位系统中专为存储64位数据而设计,因此它的长度固定为64位。接着,长整型(long 或 long int)的长度是长整型的一半,即32位。在二进制系统中,数字的长度固定为32位。短整型(short 或 short int)则是长整型的一半,它的长度为16位。在理解了...
int,long和long long的区别 int (4个字节,32位) unsigned int 0~4294967295 int -2147483648~2147483647 _int32 (4个字节,32位) unsigned _int32 0~4294967295 _int32 -2147483648 ~ 2147483647 long (4个字节,32位) unsigned long 0~4294967295 long -2147483648~2147483647 long long (8个字节,64位) ...
在C语言的世界里,当谈到数据类型,long int和long看似相似,但其实它们之间存在微妙的区别。首先,让我们明确long的含义:它是一个关键字,表示一种数据类型,通常被称为长整型。long实际上是对long int的简写,意味着在C语言的编译环境中,long int和long在概念上是等价的,它们都用来存储比int类型更...
1. long long int:专为64位系统设计,占用64位(1byte = 8bit),是所有类型中最长的。2. long int:长度为long long的一半,即32位,但不是所有系统都支持32到64之间的任意值。3. short int:比long int更短,为16位,是long的二分之一。4. int:位长取决于机器字长,一般为16或32位。
不一样。在一般的电脑中,int数据范围为-2147483648~2147483647[-2^31~2^31-1];long取值范围:-2147483647 到 2147483647 ,即为 -(2^31 - 1) 到 (2^31 - 1)。int 是 C 语言的基本整数类型,可以满足处理一般数据的需求。C 语言还提供了四个可以修饰 int 的关键字:short、long、signed,...