当前位置:首页C++程序设计 > 正文

long long int 是什么意思 ?

作者:野牛程序员:2023-05-12 07:48:54C++程序设计阅读 2693

在C++11之前,使用long long int来声明长整型整数是合法的,但在C++11中,将long long视为唯一的官方关键字,用于声明长整型整数。

当需要声明一个可以存储更大范围的整数时,可以使用long longlong long int,它们都表示长整型整数,占用8个字节(64位)。这比int类型(占用4个字节,32位)可以表示的范围更大,因此适合用于处理需要更高精度的计算或存储大整数值的场景。

以下是一个示例程序,使用long long类型计算阶乘:

#include <iostream>
using namespace std;

int main()
{
    int n = 20;          // 要计算的阶乘
    long long fact = 1;  // 存储计算结果
    for (int i = 1; i <= n; ++i)
    {
        fact *= i;
    }
    cout << n << "! = " << fact << endl; // 输出结果
    return 0;
}

输出结果:

20! = 2432902008176640000

由于long long类型可以存储更大的整数值,因此在计算20的阶乘时没有发生溢出错误,而使用int类型可能会产生错误的结果。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击