gpt4 book ai didi

c - 如何在c中表示大于long的数字

转载 作者:行者123 更新时间:2023-11-30 20:44:37 26 4
gpt4 key购买 nike

我想要一个变量来表示数字 600851475143在C中,但这个值大于long的最大值,即2147483647 .我应该使用什么数据类型?

最佳答案

使用整数类型long long
它至少适用于范围 -9223372036854775807 <= x <= +9223372036854775807。

#include <stdio.h>
int main(int argc, char *argv[]) {
long long big = 600851475143;
printf("%lld\n", big); // prints 600851475143
return 0;
}
<小时/>

或者,可以使用 int64_tuint64_t - 64 位类型。

<小时/>

上述范围是 C11 5.2.4.2.1 中指定的最小范围。

关于c - 如何在c中表示大于long的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18675101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com