long long int 是神马。。。是C语言里面的东西,

 我来答
幻翼高达Zero
2019-05-20
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

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

扩展资料:

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 的规定。

参考资料来源:百度百科-C99

wwwsky089
推荐于2017-11-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
你懂int类型吧,int 在内存占两个字节 ,范围是-32768~32767
而long long在内存占八个字节, 范围是-922337203685775808~922337203685775807

long long int不是所有编译器都支持的,有些支持这种数据类型的,可能是真支持,也可能是模拟支持,总之它不是标准类型。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欢乐多Ek
2012-12-11
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
64位长长整型,最大值为9223372036854775807
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csyj501
2018-07-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
引用wwwsky089的回答:
你懂int类型吧,int 在内存占两个字节 ,范围是-32768~32767
而long long在内存占八个字节, 范围是-922337203685775808~922337203685775807

long long int不是所有编译器都支持的,有些支持这种数据类型的,可能是真支持,也可能是模拟支持,总之它不是标准类型。
展开全部
32位系统下int占四个字节,16位系统下int占两个字节.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落b殇
2012-12-11
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
C语言里没有这个类型,真的。。。long已经是占32位比特了。。
追问
同学的答案里是这样。。。我也没见过这种鸟东西。。。。。。关键是同学的答案是交给学校的系统的,系统判定是对的。。。。
追答
这个类型目前只有很少的编译器支持,原因在于有的计算机若为64位机,则有可能支持;但若为32位机,则应该是没有的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式