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

文章讲述了C++11标准中longlong整型的特性,包括其至少64位且区分有符号和无符号类型,介绍了LLONG_MIN,LLONG_MAX,ULLONG_MAX等常量,并给出了示例代码展示了最大和最小值的计算。
摘要由CSDN通过智能技术生成

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 <iostream>
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;
}

在这里插入图片描述
c++11标准规定该类型至少占8字节,也就是64位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

<( ̄︶ ̄)Okay.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值