Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Khác biệt giữa int và long trong C++


int

Kiểu dữ liệu int dùng lưu giá trị nguyên. Có thể signed hoặc unsigned. int là 32-bit hoặc 4 byte. Nó cần ít bộ nhớ hơn long để lưu giá trị. Từ khóa int dùng khai báo biến nguyên.

Cú pháp int:

int variable_name;

Ví dụ int:

Ví dụ

#include <iostream>
using namespace std;

int main() {
    int a = 8;
    int b = 10;
    int c = a + b;
    cout << "Giá trị của c: " << c;
    return 0;
}

Kết quả

Giá trị của c: 18

long

Kiểu dữ liệu long dùng lưu giá trị nguyên lớn (long integer). Có thể signed hoặc unsigned. long là 64-bit hoặc 8 byte. Nó cần nhiều bộ nhớ hơn int. Từ khóa long dùng khai báo biến nguyên lớn.

Cú pháp long:

long variable_name;

Ví dụ long:

Ví dụ

#include <iostream>
using namespace std;

int main() {
    int a = 8;
    long b = 28;
    long c = long(a + b);
    cout << "Giá trị của c: " << c;
    return 0;
}

Kết quả

Giá trị của c: 36