সি/সি++ ডাটা টাইপ এবং এর রেঞ্জ

সি এবং সি++ এর ডাটা টাইপ সমূহ হল ঃ

      Type          Keyword
            Boolean               bool
          Character               char
            Integer                 int
      Floating point               float
Double floating point             double
          Valueless               void
    Wide character           wchar_t



সি/সি++ modifier সমূহ ঃ

  • signed
  • unsigned
  • short
  • long

ডাটা টাইপ সমূহের রেঞ্জ ঃ

TypeTypical Bit WidthTypical Range
char1byte-127 to 127 or 0 to 255
unsigned char1byte0 to 255
signed char1byte-127 to 127
int4bytes-2147483648 to 2147483647
unsigned int4bytes0 to 4294967295
signed int4bytes-2147483648 to 2147483647
short int2bytes-32768 to 32767
unsigned short intRange0 to 65,535
signed short intRange-32768 to 32767
long int4bytes-2,147,483,647 to 2,147,483,647
signed long int4bytessame as long int
unsigned long int4bytes0 to 4,294,967,295
float4bytes+/- 3.4e +/- 38 (~7 digits)
double8bytes+/- 1.7e +/- 308 (~15 digits)
long double8bytes+/- 1.7e +/- 308 (~15 digits)
wchar_t2 or 4 bytes1 wide character


আপনি চাইলে বিদমান কোন ডাটা টাইপের নতুন নাম দিতে পারবেন ।
যেমন ধরুন, আপনি যদি int টাইপের নাম পরিবর্তন করে meter ব্যবহার করবেন , তাহলে নিচের মত করে লিখতে হবে ঃ
typedef int meter;
অর্থাৎ
typedef type new_name;
এইভাবে লিখতে হবে ।

ডাটা রেঞ্জ নির্ণয় ঃ
যদি ১৬ বিট Architecture এর পিসি হয় তাহলে
2 to be power 16 ( 216 ) অর্থাৎ 65536
তাহলে 65536 , -32768  হতে  +32767 ।
একইভাবে ৩২ বিট এবং ৬৪ বিট হিসাব করা হয় ।

Share this

Related Posts

Previous
Next Post »