如何在C中不带printf的情况下打印LLONG_MIN?

维德鲁塔

我声明了long long类型的变量并将其分配给它LLONG_MIN,但不允许这样做。

ft_long_long_to_ascii_base.c:23:14:错误:整数常量太大,以至于它是无符号的[-Werror]

if (val == -9223372036854775808)
富兹

默认情况下,整型常量的类型为int,但正如警告所示,9223372036854775808它不适合int-是不恒定的一部分,它是一个一元运算符(因此,不存在负整数常量)。要使类型为整数常量long long int,请在您的整数常量后缀LL

出现警告9223372036854775808因为太大而无法将along long作为后缀十进制整数常量可以假定的最大类型(请参阅ISO 9899:2011§6.4.4.1¶5)。-其实不是常量的一部分,它是适用于正整数常量一元运算符。

LLONG_MIN因此,提及的值非常棘手,第二种最佳方法(除了使用中的常量limits.h)是执行以下操作:

-9223372036854775807 - 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在c / c ++ / java中在源代码中不带双引号和撇号的情况下打印文本

如何在python 3中不带空格的情况下打印?

如何在python中不带括号的情况下打印变量

如何在不带“可选”的情况下从plist打印字符串?

如何在不带引号的情况下打印字典的字符串值?

如何在不带括号和逗号的情况下打印列表python

如何在不使用printf的情况下打印指针地址

在addEventListener中如何在不带括号的情况下使用该函数?

如何在bash脚本中不带引号的情况下呈现变量?

如何在Retrofit(Android)中不带任何键的情况下获取JSON数组?

如何在javascript中不带后缀的情况下可靠地获取文件名?

如何在AngularJS中不带表单的情况下提交单选框值

如何在不带.then函数的情况下使用node.js从promise中获取值

如何在 Swift 5 中不带导航栏的情况下从 NavigationController 转到 TabBarController?

如何在不带xargs的情况下从标准输入中获取文件

没有<climits>的情况下INT_MAX和INT_MIN如何在C ++中解析

使用C / C ++,如何在终端支持的情况下以彩色打印到标准输出?

如何在不带';的情况下初始化二维数组 预期的C#中的编译器错误?

如何在不换行的情况下打印Numpy对象

如何在不填充图案的情况下打印图案?

如何在不使用循环的情况下多次打印?

如何在不截断的情况下打印多列?

如何在没有括号的情况下打印列表?

如何在没有hlines的情况下打印xtable

如何在R中没有起始行号的情况下打印文本?

如何在不实例化Python中的对象的情况下打印类属性?

如何在硒中没有任何属性的情况下打印子菜单链接

如何在Rust中没有尾随换行符的情况下打印输出?

如何在不更改GIMP中的打印尺寸的情况下更改图片的PPI