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+ 瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始吧
廣告