在 C++ 中,“1ll”表示一个 64 位有符号长整型 (long long integer) 值 1。它是一种 64 位整数类型,范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。

1ll 在 C++ 中的含义
在 C++ 中,“1ll”是一个整数字面量,表示 64 位有符号长整型 (long long integer) 值 1。
详细解释:
- 整数字面量:它是一种表示整数值的文本表示形式。
- 长整型 (long long integer):它是一种 64 位有符号整数类型,其范围从 -9,223,372,036,854,775,808 (-2^63) 到 9,223,372,036,854,775,807 (2^63 - 1)。
- “ll”后缀:后缀 “ll”用于指定该整数字面量为长整型类型。如果没有显式指定,默认情况下,整数字面量将被解释为 int 类型(32 位整数)。
使用示例:
立即学习“C++免费学习笔记(深入)”;
<code class="c++">long long value = 1ll; // 将 1 存储为 64 位长整型</code>
注意:
- 在 C++20 及更高版本中,可以使用下划线 (_) 将整数字面量分组以提高可读性,例如:1_000_000_000ll。
- 1ll 与 1LL 相同,因为 C++ 不区分大小写。











