Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

อะไรคือความแตกต่างระหว่าง int และ a long ใน C ++?


int

ชนิดข้อมูล int ใช้เพื่อเก็บค่าจำนวนเต็ม จะลงนามหรือไม่ลงนามก็ได้ int ชนิดข้อมูลเป็นแบบ 32 บิตหรือ 4 ไบต์ ต้องใช้พื้นที่หน่วยความจำน้อยกว่าความยาวในการจัดเก็บค่า คีย์เวิร์ด “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

ยาว

ชนิดข้อมูลแบบยาวใช้เพื่อเก็บค่าจำนวนเต็มแบบยาว จะลงนามหรือไม่ลงนามก็ได้ ประเภทข้อมูลแบบยาวคือ 64 บิตหรือ 8 ไบต์ ต้องใช้พื้นที่หน่วยความจำมากกว่า int เพื่อเก็บค่า คีย์เวิร์ด “long” ใช้เพื่อประกาศตัวแปรจำนวนเต็มแบบยาว

ต่อไปนี้เป็นไวยากรณ์ของประเภทข้อมูลแบบยาว

long variable_name;

ที่นี่

variable_name − ชื่อของตัวแปรที่กำหนดโดยผู้ใช้

ต่อไปนี้เป็นตัวอย่างประเภทข้อมูลแบบยาว

ตัวอย่าง

#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