এই টিউটোরিয়ালে, আমরা C/C++-এ এক্সটেন্ডেড ইন্টিগ্রাল টাইপস নিয়ে আলোচনা করব।
C-এ ডেটা টাইপগুলো খুব লুজলি ডিফাইন করা থাকে। কম্পাইলার ৩২ বা ৬৪ বিট হওয়ার উপর ভিত্তি করে তাদের রেঞ্জ পরিবর্তন হয়। আপনার প্রোগ্রামে কোন কম্পাইলার রেঞ্জ ব্যবহার করতে চান তা নির্দিষ্ট করার জন্য আমরা intN_t ব্যবহার করি।
উদাহরণ
#include <iostream>
using namespace std;
int main(){
uint8_t i; // বিট নির্দিষ্ট করা হলো ৮
i = 0;
cout << "Minimum value of i\t: " << (int)i << endl;
i = 255;
cout << "Maximum value of i\t: " << (int)i << endl;
// নির্দিষ্ট বিটের বাইরে যাওয়ার ফলে গার্বেজ ভ্যালু আসবে
i = 2436;
cout << "Beyond range value of i\t: " << (int)i << endl;
return 0;
}
আউটপুট
Minimum value of i : 0 Maximum value of i : 255 Beyond range value of i : 132