LL与1000LL的含义是什么?

anu*_*amb 3 c c++

我发表了这样的声明:

time_t time = x / 1000LL;
Run Code Online (Sandbox Code Playgroud)

那究竟是什么LL意思呢?

Mag*_*gix 7

这个问题复制粘贴,这似乎与ULL后缀完全相同:

gcc 手册:

ISO C99支持至少64位宽的整数的数据类型,作为扩展,GCC在C90模式和C++中支持它们.只需写入long long int有符号整数或unsigned long long int无符号整数即可.要使类型的整数常量 long long int,请将后缀添加LL到整数.要使类型的整数常量unsigned long long int,请将后缀添加 ULL到整数.

它确实是该long long int类型的后缀.

  • 换句话说,它为常量提供了long long int的类型.默认情况下,`1000`的类型为`int`.它在逻辑上等同于`(long long int)1000` (3认同)