当前位置:首页 C++ > 正文

c++中,long long和long类型的区别

作者:野牛程序员:2023-06-02 12:14:43 C++阅读 2704

在C++中,long longlong都是整数类型修饰符,用于声明不同范围的整数变量。

  1. long longlong long是C++11引入的一种整数类型修饰符,用于声明具有更大范围的整数变量。它至少能表示[-9,223,372,036,854,775,807, +9,223,372,036,854,775,807]范围内的整数,即至少为64位(通常为64位)。它通常用于需要非常大整数范围的情况,例如大数运算或涉及超过intlong范围的计算。

  2. longlong是C++中的一种整数类型修饰符,表示具有较大范围的整数。它的大小在不同的编译器和操作系统上可能会有所不同,但通常至少为32位(与int类型相同)。long的范围至少为[-2,147,483,648, +2,147,483,647]。使用long可以表示比int更大的整数范围,但比long long范围要小。

下面是一个示例,演示了long longlong类型的使用:

#include <iostream>

int main() {
    long long num1 = 12345678901234567;
    long num2 = 1234567890;

    std::cout << "num1: " << num1 << std::endl;
    std::cout << "num2: " << num2 << std::endl;

    return 0;
}

在上面的示例中,num1是一个long long类型的变量,可以存储较大范围的整数。num2是一个long类型的变量,可以存储较大范围但不如long long类型的整数。

需要注意的是,尽管long longlong提供了更大范围的整数表示,但它们仍然是有限的,不能表示无限大的整数。


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

最新推荐

热门点击