长
表示有符号整数类型,其至少与 int
一样长,并且其范围至少包括 -2147483647 到+2147483647(包括( - (2 ^ 31-1)到+(2 ^ 31-1))。这种类型也可以写成 long int
。
const long approx_seconds_per_year = 60L*60L*24L*365L;
组合 long double
表示浮点类型,其具有三种浮点类型中最宽的范围。
long double area(long double radius) {
const long double pi = 3.1415926535897932385L;
return pi*radius*radius;
}
Version >= C++ 11
当 long
说明符出现两次时,如 long long
,它表示一个有符号整数类型,至少与 long
一样长,并且其范围至少包括 -9223372036854775807 到+9223372036854775807,包括( - ,(2 ^ 63 - 1) )到+(2 ^ 63 - 1))。
// support files up to 2 TiB
const long long max_file_size = 2LL << 40;