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

C++ স্ট্যান্ডার্ড অনুযায়ী int, long টাইপের সাইজ


এখানে আমরা দেখব C++-এ int এবং long টাইপ ডেটার সাইজ কত। সাইজগুলো সিস্টেম আর্কিটেকচার এবং অপারেটিং সিস্টেমের উপর নির্ভর করে।

৩২-বিট সিস্টেমে, স্ট্যান্ডার্ড হল ILP32। এই স্ট্যান্ডার্ডে int, long এবং পয়েন্টার ভেরিয়েবল ৩২-বিটের।

৬৪-বিট সিস্টেমে দুটি ভেরিয়েশন আছে। Linux অপারেটিং সিস্টেমের জন্য স্ট্যান্ডার্ড হল LP64। এখানে long এবং পয়েন্টার ৬৪-বিট, কিন্তু int ৩২-বিট। Windows অপারেটিং সিস্টেমের জন্য, স্ট্যান্ডার্ড হল LLP64। এখানে long long ৬৪-বিট, কিন্তু int এবং long ৩২-বিট।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    cout << "Size of int: " << sizeof(int) * 8 << " bits" << endl;
    cout << "Size of long: " << sizeof(long) * 8 << " bits" << endl;
    cout << "Size of long long: " << sizeof(long long) * 8 << " bits" << endl;
}

আউটপুট

Size of int: 32 bits Size of long: 32 bits Size of long long: 64 bits

  1. C++-এ ডিক্লেয়ারেশন (Declaration) এবং ডেফিনিশন (Definition) এর পার্থক্য

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

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

  4. C++-এ বুলিয়ান টাইপ স্পেসিফায়ার