কম্পিউটার

C++ স্ট্যান্ডার্ড অনুযায়ী int, লং টাইপের আকার কত?


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

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

64-বিট সিস্টেমের জন্য দুটি বৈচিত্র রয়েছে। লিনাক্স অপারেটিং সিস্টেমের জন্য স্ট্যান্ডার্ড হল LP64। এখানে লং এবং পয়েন্টার 64-বিটের, কিন্তু int 32-বিটের। উইন্ডোজ অপারেটিং সিস্টেমের জন্য, মান হল LLP64। এখানে লং লং 64-বিট, কিন্তু int এবং লং হল 32-বিট।

উদাহরণ

#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++ এ একটি সংজ্ঞা এবং একটি ঘোষণার মধ্যে পার্থক্য কী?

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

  3. লিনাক্সে c++ এর জন্য শীর্ষ IDE কি?

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