Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

long long ใน C/C++ คืออะไร?

long long ใน C/C++ ใช้สำหรับจำนวนเต็มขนาดใหญ่ มีขนาดหน่วยความจำเป็น 2 เท่าของ long ขนาดจริงแตกต่างไปตามระบบและคอมไพเลอร์

  • บน Linux 64-bit: long ใช้ 8 ไบต์, long long ใช้ 16 ไบต์
  • บน Windows 64-bit: long ใช้ 4 ไบต์, long long ใช้ 8 ไบต์

ใช้เมื่อต้องจัดการค่าจำนวนเต็มขนาดใหญ่เกินกว่า long

ตัวอย่างตรวจสอบขนาด

#include <iostream>
using namespace std;

int main() {
    int a;
    long b;
    long long c;
    cout << "Size of int = " << sizeof(a) << " bytes\n";
    cout << "Size of long = " << sizeof(b) << " bytes\n";
    cout << "Size of long long = " << sizeof(c) << " bytes\n";
    return 0;
}

ผลลัพธ์ (Windows)

Size of int = 4 bytes
Size of long = 4 bytes
Size of long long = 8 bytes

หมายเหตุ: ผลลัพธ์อาจแตกต่างในระบบอื่น