C++11将long long 整型加入其中。
long long 整型有两种:long long 和 unsigned long long。在C++11中,标准要求long long整型可以在不同平台上有不同的长度,但至少有64位。我们在写常数字面量时,可以使用LL或ll后缀标识一个long long类型的字面量,而ULL、ull、Ull、uLL标识一个unsigned long long类型的字面量。比如:
long long int lli = =10LL;
unsigned long long ulli = -10ULL;
事实上,在C++11中,还有很多与long long等价的类型。比如对于有符号的,下面的类型是等价的:
long long
signed long long
long long int
signed long long int
而无符号的unsiged long long和unsigned long long int等价。
同其他的整型一样,要了解平台的long long 的大小的方法就是查看<climits>或<limits.h>的的宏。LLONG_MIN/LLONG_MAX和ULLONG_MIN。