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
广告