【2】c++11新特性(稳定性和兼容性)—>超长整型 long long

c++11标准要求long long整型可以在不同的平台上有不同的长度,但是至少64位,long long整型有两种:
有符号long long:–对应类型的数值可以使用LL或者ll后缀

long long num1 = 123456789LL;
long long num2 = 123456789ll;

无符号unsigned long long-对应类型的数值可以使用ULL,ull,Ull,uLL等后缀

unsigned long long num1 = 123456789ULL;
unsigned long long num2 = 123456789ull;
unsigned long long num3 = 123456789uLL;
unsigned long long num4 = 123456789Ull;

对于有符号类型的long long和以下三种类型等价:
long long int
signed long long
signed long long int
对于无符号类型的unsigned long long和unsigned long long int是等价的
与long long整型相关的宏一共有三个
LLONG_MIN - 最小的long long值
LLONG_MAX - 最大的long long值
ULLONG_MAX - 最大的unsigned long long值
测试代码

#include 
using namespace std;

int main()
{
    long long max = LLONG_MAX;
    long long min = LLONG_MIN;
    unsigned long long ullMax = ULLONG_MAX;

    cout << "Max Long Long value: " << max << endl
        << "Min Long Long value: " << min << endl
        << "Max unsigned Long Long value: " << ullMax << endl;
    return 0;
}

【2】c++11新特性(稳定性和兼容性)—>超长整型 long long_第1张图片
c++11标准规定该类型至少占8字节,也就是64位。

你可能感兴趣的:(c++11新特性,c++,开发语言)