কম্পিউটার টিউটোরিয়াল

সি/সি++-এ long long ডেটা টাইপ কী?

long long হলো সি/সি++-এ একটি ইন্টিজার ডেটা টাইপ যা long-এর চেয়ে বড় রেঞ্জ ধারণ করতে পারে। এটি C99 স্ট্যান্ডার্ডে যোগ করা হয় এবং সাধারণত ৬৪-বিট (৮ বাইট) আকারের হয়।

সাইজ তুলনা (সাধারণ ৬৪-বিট লিনাক্স/উইন্ডোজে)

টাইপসাইজ (বাইট)রেঞ্জ (সাইনড)
int৪−2,147,483,648 থেকে 2,147,483,647
long৪ (উইন্ডোজ) / ৮ (লিনাক্স ৬৪-বিট)প্ল্যাটফর্ম-নির্ভর
long long৮−9,223,372,036,854,775,808 থেকে 9,223,372,036,854,775,807

উদাহরণ: সাইজ প্রিন্ট করা

#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;
}

আউটপুট (উইন্ডোজ ৬৪-বিট-এ)

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

গুরুত্বপূর্ণ নোট

  • long long ন্যূনতম ৬৪-বিট গ্যারান্টি দেয় (C99/C++11)
  • লিটেরেলের জন্য সাফিক্স: LL বা ll (যেমন: 123LL)
  • printf/scanf ফরম্যাট স্পেসিফায়ার: %lld বা %lli
  • পোর্টেবল কোডের জন্য <stdint.h>-এর int64_t ব্যবহার করা ভালো
  1. C++-এ sizeof অপারেটর কী?

  2. লিনাক্সে C++-এর জন্য সেরা IDE কী?

  3. লিনাক্সে C++-এর জন্য সেরা IDE কী? (আলাদা লেখা)

  4. উইন্ডোজে C++-এর জন্য সেরা IDE কী? (আলাদা লেখা)