long long int 是什么意思 ?
作者:野牛程序员:2023-05-12 07:48:54C++程序设计阅读 2693
在C++11之前,使用long long int
来声明长整型整数是合法的,但在C++11中,将long long
视为唯一的官方关键字,用于声明长整型整数。
当需要声明一个可以存储更大范围的整数时,可以使用long long
或long 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
- 上一篇:c++中abs函数
- 下一篇:c++中abs函数头文件是什么?