C++11 معیاری بنیادی بلٹ ان ڈیٹا کی اقسام

مصنف:چھوٹا سا خواب, تخلیق: 2017-12-26 18:11:44, تازہ کاری: 2017-12-26 18:12:00

C++11 معیاری بنیادی بلٹ ان ڈیٹا کی اقسام

C++11 C++ C++11 معیار بنیادی اعداد و شمار کی اقسام کی وضاحت کرتا ہے جن میں ریاضیاتی قسمیں (arithmetic type) اور خالی قسمیں (void) شامل ہیں۔ ان میں ریاضیاتی اقسام میں حروف ، عدد ، بل ویلیو اور فلوٹ پوائنٹ شامل ہیں۔ خالی قسمیں مخصوص اقدار سے متعلق نہیں ہیں اور صرف خصوصی مواقع پر استعمال ہوتی ہیں۔ مثال کے طور پر ، جب فنکشن کوئی قدر واپس نہیں کرتا ہے تو خالی قسم کا استعمال خالی قسم کے طور پر ہوتا ہے۔

  • ریاضیاتی اقسام کو دو اقسام میں تقسیم کیا جاتا ہے: انٹیگریٹ (انٹیگریٹ ٹائپ ، جس میں حروف اور بل ویلیو شامل ہیں) اور فلوٹ ٹائپ۔

اقسام معنی سب سے چھوٹا سائز
بول بل کی قسم غیر متعین، صرف true اور false
چار حروف کی اقسام آٹھ بٹ
wchar_t بڑے حروف 16 بٹ
char16_t یونیکوڈ حروف 16 بٹ
char32_t یونیکوڈ حروف 32 بٹ
مختصر مختصر مکمل 16 بٹ
int مکمل 16 بٹ
لمبا لمبا اور مکمل 32 بٹ
لمبی لمبی لمبا اور مکمل 64 بٹ
فلوٹ سنگل صحت سے متعلق فلوٹائپ 6 عددی درست اعداد
دوگنا دوہری صحت سے متعلق فلوٹائپ 10 عددی درست اعداد
لمبی ڈبل توسیع شدہ صحت سے متعلق فلوٹائپ 10 عددی درست اعداد

کمپیوٹر کے اندر ڈیٹا کو بٹس کے سلسلے میں محفوظ کیا جاتا ہے، ہر بٹ 0 یا 1 نہیں ہے زیادہ تر کمپیوٹرز میموری کو 2 عدد ٹائپ بٹس کے ساتھ بلاک کے طور پر پروسیس کرتے ہیں۔ ایڈریس کرنے کے قابل میموری کا سب سے چھوٹا ٹکڑا ٹائٹ بائٹ ٹائٹ کہا جاتا ہے ، زیادہ تر مشینوں میں ایک بائٹ 8 بٹس پر مشتمل ہوتا ہے ، اسٹوریج کا بنیادی یونٹ ٹائٹ بائٹ ورڈ کہا جاتا ہے ، اور الفاظ 32 یا 64 بٹس پر مشتمل ہوتے ہیں ، یعنی 4 یا 8 بائٹس۔ زیادہ تر کمپیوٹرز میموری میں ہر بائٹ کو ایک عدد سے منسلک کرتے ہیں (جسے ایڈریس ایڈریس کہا جاتا ہے) ۔

بل اور توسیع شدہ حروف کے علاوہ ، دیگر انٹیجرز کو علامتی انٹیجرز (مقررہ) اور غیر نشان زد انٹیجرز (غیر نشان زد) میں تقسیم کیا جاسکتا ہے۔ signed int ایک مثبت، منفی اور 0 نمبر کی نمائندگی کرتا ہے۔ unsigned int صرف اس قدر کا اشارہ کرتا ہے جو 0 سے زیادہ ہے۔ انٹ، شارٹ، لانگ اور لانگ ڈیفالٹ طور پر نشان والے انٹیگریٹ ہیں، اور ان کے سامنے ان کے سابقہ کو شامل کرنے کے لئے بغیر نشان والے قسم کو حاصل کیا جا سکتا ہے.

چار کی اقسام کو چار ، دستخط شدہ چار اور غیر دستخط شدہ چار کے طور پر تقسیم کیا گیا ہے۔ یہ نوٹ کرنا ضروری ہے کہ چار اور دستخط شدہ چار ایک جیسے نہیں ہیں ، خاص طور پر چار کی نمائندگی کی شکل صرف دو میں سے ایک ہے (علامتی اور غیر علامتی) ، جس کا تعین مرتب کنندہ کے ذریعہ کیا جاتا ہے۔


مزید