| 类型 | 存储字节 | 表示范围 |
| int | 4 | 1e9+ -2147483648~2147483647 |
| long long | 8 | 1e18+ -9223372036854775808~9223372036854775808 |
long long占用8个字节,数据表示范围也从int的[−2^31,2^31−1],升级到[−2^63,2^63−1]。
int类型只能表示到10^9,而long long 可以表示到10^18
所以一般当两个数据范围都为1~10^9的数相加时,其和sum要定义为long long类型,防止数据溢出。
本文详细对比了int与longlong两种整数类型在存储字节及数据表示范围上的区别,强调了longlong能表示更大范围的数据(1e18+),在处理大数值运算时避免数据溢出的重要性。
1万+

被折叠的 条评论
为什么被折叠?



