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