long int long
时间: 2023-05-19 09:03:36 浏览: 47
long int long 是一个无效的数据类型,正确的数据类型应该是 long long int。它是一种整数类型,通常占用 8 个字节,可以表示的范围是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
相关问题
long long int用法
`long long int` 是 C++ 中一种数据类型,用于存储整数类型的数据。它可以存储比 `int` 更大的整数,通常在需要大整数计算时使用。
使用 `long long int` 的方法与使用 `int` 类型类似,只需要在定义变量时在类型前加上 `long long` 修饰符即可。例如:
```cpp
long long int a = 1234567890123456789LL;
```
需要注意的是,`long long int` 在不同的编译器中可能占用的字节数不同,但至少要占用 8 个字节(64 位),因此通常可以存储 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之间的整数。
在进行运算时,如果两个操作数都是 `long long int` 类型,则运算结果也是 `long long int` 类型。如果其中一个操作数是 `int` 类型,则需要使用强制类型转换将 `int` 类型转换为 `long long int` 类型,避免出现精度损失。例如:
```cpp
int b = 123456789;
long long int c = 987654321;
long long int d = b * c; // 错误,b 会先被转换为 long long int,但精度已经损失了
long long int e = (long long int)b * c; // 正确,将 b 强制转换为 long long int
```
int long long int
"int long long int" 是一个错误的数据类型声明,正确的声明应该是 "long long int"。它是 C++ 中的一种整型数据类型,用于表示比 int 类型更大范围的整数,其范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。