为了账号安全,请及时绑定邮箱和手机立即绑定

long long 在c语言中是什么类型?

long long 在c语言中是什么类型?

小怪兽爱吃肉 2021-01-13 10:10:55
long long 在c语言中是什么类型
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

“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标准中才被引进的。




扩展资料:

需要注意:

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型。



查看完整回答
反对 回复 2021-03-27
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

    long long是属于int型, 一般来讲, 是long int型大小的两倍, int型的4倍.

    但是需要注意的是long long是一个后来加上去的数值类型, 也就是说非常老的编译器是不支持这个数据类型的(如VC++6.0).

    如果在此类编译器下使用长长整型, 以VC++6.0为例, 就要用它的自定义数据类型:__int64. 若要输入输出(包括C++), 则只能用printf或scanf函数. 如:

12__int64 i64 = 100;printf("%l64d", i64);


查看完整回答
反对 回复 2021-03-27
  • 2 回答
  • 0 关注
  • 903 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信