鱼C论坛

 找回密码
 立即注册
查看: 1209|回复: 2

[已解决]帮忙看一看啦

[复制链接]
发表于 2023-9-17 13:28:28 From FishC Mobile | 显示全部楼层 |阅读模式
5鱼币
各位,我想问一下这个long sun为啥要这样写呢,不可以直接写成int  sum, num;
最佳答案
2023-9-17 13:28:29
这段代码中的 long sum 是将 sum 声明为长整型(long)变量,而不是普通的整型(int)变量。

使用长整型变量的目的是为了能够容纳较大范围的整数值。长整型比普通整型能够表示更大的整数值范围,因为它们占用更多的内存空间。在一些需要处理大数值的情况下,使用长整型可以防止溢出错误。

当然,如果你确定这个程序中的和(sum)不会超过 int 类型的表示范围,你可以将其声明为普通整型变量(int sum)。这样做也是合理的,因为 int 类型在大多数情况下足够满足计算需求,并且相对于长整型来说更节省内存空间。

综上所述,选择使用长整型还是普通整型取决于你的需求和对数值范围的预估。如果涉及到较大的整数值,或者担心溢出问题,使用长整型是一个好的选择。否则,普通整型足够满足大多数情况。
如果问题已经解决,请设置最佳答案
Screenshot_20230917_132438.jpg

最佳答案

查看完整内容

这段代码中的 long sum 是将 sum 声明为长整型(long)变量,而不是普通的整型(int)变量。 使用长整型变量的目的是为了能够容纳较大范围的整数值。长整型比普通整型能够表示更大的整数值范围,因为它们占用更多的内存空间。在一些需要处理大数值的情况下,使用长整型可以防止溢出错误。 当然,如果你确定这个程序中的和(sum)不会超过 int 类型的表示范围,你可以将其声明为普通整型变量(int sum)。这样做也是合理的, ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-17 13:28:29 | 显示全部楼层    本楼为最佳答案   
这段代码中的 long sum 是将 sum 声明为长整型(long)变量,而不是普通的整型(int)变量。

使用长整型变量的目的是为了能够容纳较大范围的整数值。长整型比普通整型能够表示更大的整数值范围,因为它们占用更多的内存空间。在一些需要处理大数值的情况下,使用长整型可以防止溢出错误。

当然,如果你确定这个程序中的和(sum)不会超过 int 类型的表示范围,你可以将其声明为普通整型变量(int sum)。这样做也是合理的,因为 int 类型在大多数情况下足够满足计算需求,并且相对于长整型来说更节省内存空间。

综上所述,选择使用长整型还是普通整型取决于你的需求和对数值范围的预估。如果涉及到较大的整数值,或者担心溢出问题,使用长整型是一个好的选择。否则,普通整型足够满足大多数情况。
如果问题已经解决,请设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-17 13:28:33 | 显示全部楼层
long sum; 这行代码中的long是指将sum定义为long类型,也就是说sum可以存储比int更大的数值。在某些情况下,我们需要处理的数值可能会超出int类型的范围,这时候就需要使用long类型来存储这些数值了。如果直接写成int sum, num;可能会导致在处理大数值时出现溢出等问题。因此,使用long类型来定义sum可以更好地保证程序的正确性和稳定性。

评分

参与人数 1鱼币 +5 收起 理由
xzh莫小痕 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 02:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表