C++ 中 int 和 long 的区别是什么?


int

数据类型 int 用于存储整数。它可以是有符号的或无符号的。数据类型 int 为 32 位或 4 字节。与 long 相比,它需要的内存区更少以存储值。关键字“int”用于声明整数变量。

以下是 int 数据类型的语法。

int variable_name;

其中,

variable_name − 用户给出的变量名。

以下是 int 数据类型的示例。

示例

 在线演示

#include <iostream>
using namespace std;
int main() {
   int a = 8;
   int b = 10;
   int c = a+b;
   cout << "The value of c : " << c;
   return 0;
}

输出

The value of c : 18

long

数据类型 long 用于存储长整数。它可以是有符号的或无符号的。数据类型 long 为 64 位或 8 字节。与 int 相比,它需要的内存区更多以存储值。关键字“long”用于声明长整数变量。

以下是 long 数据类型的语法。

long variable_name;

其中,

variable_name − 用户给出的变量名。

以下是 long 数据类型的示例。

示例

 在线演示

#include <iostream>
using namespace std;
int main() {
   int a = 8;
   long b = 28;
   long c = long(a+b);
   cout << "The value of c : " << c;
   return 0;
}

输出

The value of c : 36

更新于: 26-Jun-2020

1K+ 浏览

开启你的 职业生涯

完成课程获得认证

开始吧
广告