longlongint输出符号(long long)

摘要 大家好,我是小典,我来为大家解答以上问题。longlongint输出符号,long long很多人还不知道,现在让我们一起来看看吧!“long long int...

大家好,我是小典,我来为大家解答以上问题。longlongint输出符号,long long很多人还不知道,现在让我们一起来看看吧!

“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

本文到此讲解完毕了,希望对大家有帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。