c语言longlongint
① c语言中比long long int 更大的整数类型是什么
long long 类型的范围是:-9223372036854775808~9223372036854775807
如果只用正数可以考虑用unsigned long long范围是:0~18446744073709551615
如果需要更大的数字可以考虑使用 数组来储存
参考大数运算
http://ke..com/link?url=FkfzF-RbPFxaGa_a
② c语言中int与long的区别
早期的操作系统是16位系统,
int用二字节表示,范围是-32768~32767;
long用4字节表示,范围是-2147483648~2147483647。
后来发展到32位操作系统,
int 用4字节表示,与long相同。
目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同,两者表现出不同的差别:
32位编译系统:int占四字节,与long相同。
64位编译系统:int占四字节,long占8字节,long数据范围变为:-2^63~2^63-1
③ long long 在c语言中是什么类型
“longlongint”在C语言中是64位长整型数据类型。longlong是属于int型,一般来讲,是longint型大小的两倍,int型的4倍。
“longlongint”在C语言中可以简写为“longlong”,作为“long”和“int”数据类型的强化版数据类型,它能支持的整数范围是-2^63到2^63-1。而先前的“long”是32位长整型数据类型,整数范围仅能支持到-2^31至2^31-1。
“longlongint”和“unsignedlonglongint”都是在C99标准中才被引进的。
(3)c语言longlongint扩展阅读:
需要注意:
longlong是一个后来加上去的数值类型,也就是说非常老的编译器是不支持这个数据类型的(如VC++6.0)。
C99标准引入的主要新功能:
1、对编译器的限制增加了,比如每行源代码至少需要4095字节,变量和函数名需要63字节(extern最多需要31字节)。
2、添加了新的关键字restrict,inline,_Complex,_Bool。
3、支持longlong、longdouble_Complex、float_Complex等类型。
4、一个不确定长度的数组。数组的长度是一个变量。当你声明一个类型时,你写一个int[*]。但就效率和执行而言,这并不是一种新类型。所以你不能在全局或结构联合中使用它,如果你使用类似的东西,goto语句是受约束的。
5、与C89标准相比,C99引入了一种新的结构/数组初始值设定项,名为指定初始值设定项。
6、支持十六进制浮点数描述。
7、添加了一个内置的本地静态字符数组变量,它可以用于获取当前函数的函数名。
8、函数的默认返回类型是int型。
④ c语言中int,long的取值范围是多少
主要看编译器怎么对这些类型的数据怎么处理了,不同的编译器可能会给int分配不同的空间,一般在32位系统中会给int分配4个字节,以前的单片机编译器一般会分配1个字节,现在64位的编译器一般会分配8个字节,不同的字节,他们能表示的取值范围也就不一样了。
同样,有符号数和无符号数,表示的数据范围也不一样。比如单片机中的编译器C51,分配一个字节:
无符号数,最大也就是0XFF,即十进制的255。
有符号数,正数0~127,负数-128到-1
其它依次类推
long同样类似
⑤ long long int 是神马。。。是C语言里面的东西,
“long long int”在C语言中是64位长整型数据类型。
“long long int”在C语言中可以简写为“long long”,作为“long”和“int”数据类型的强化版数据类型,它能支持的整数范围是-2^63到2^63-1。而先前的“long”是32位长整型数据类型,整数范围仅能支持到-2^31至2^31-1。
“long long int”和“unsigned long long int”都是在C99标准中才被引进的。
(5)c语言longlongint扩展阅读:
C99标准引入的主要新特性:
1、对编译器限制增加了,比如源程序每行要求至少支持到 4095 字节,变量名与函数名的要求支持到 63 字节 (extern 要求支持到 31)。
2、增加了新关键字 restrict,inline,_Complex,_Imaginary,_Bool。
3、支持 long long,long double _Complex,float _Complex 这样的类型。
4、持了不定长的数组。数组的长度就可以用变量了。声明类型的时候呢,就用 int a[*] 这样的写法。不过考虑到效率和实现,这玩意并不是一个新类型。所以就不能用在全局里,或者 struct union 里面,如果你用了这样的东西,goto 语句就受限制了。
5、相较于C89标准,C99标准新增了一种结构体/数组的初始化方式,名叫designated initializers。
6、支持 16 进制的浮点数的描述。
7、增加了一个内置的局部静态字符数组变量 __func__ ,可以用于得到当前函数的函数名。
8、取消了不写函数返回类型默认就是 int 的规定。
⑥ C语言中long int的输入、输出格式分别是什么
c语言中有一个和long long类型想同的类型是int64,他使用的格式是%I64d,如果是long long 那么格式是%lld。