C++11 C++ C++11 معیار نے بنیادی ڈیٹا کی اقسام کی وضاحت کی ہے ، بشمول ریاضی کی قسم ((arithmetic type) اور خالی قسم ((void)). جن میں ریاضی کی اقسام میں حروف ، انٹیگرز ، بول ویلیوز اور فلوٹپوائنٹ نمبر شامل ہیں۔ خالی قسمیں مخصوص اقدار سے مطابقت نہیں رکھتی ہیں ، صرف خصوصی مواقع کے لئے استعمال کی جاتی ہیں۔ مثال کے طور پر ، سب سے زیادہ استعمال ہونے والی ، خالی قسم ((void) کو واپسی کی قسم کے طور پر استعمال کیا جاتا ہے جب ایک فنکشن کوئی قدر نہیں لوٹاتا ہے۔
| قسم | معنی | کم سے کم سائز |
|---|---|---|
| bool | بل کی قسم | غیر متعین، صرف درست اور غلط |
| char | حروف کی اقسام | 8bit |
| wchar_t | وسیع حروف | 16bit |
| char16_t | یونیکوڈ حروف | 16bit |
| char32_t | یونیکوڈ حروف | 32bit |
| short | مختصر مکمل شکل | 16bit |
| int | مکمل شکل | 16bit |
| long | لمبی شکل | 32bit |
| long long | لمبی شکل | 64bit |
| float | واحد صحت سے متعلق فلوٹائپ | 6 عددی عدد |
| double | دوہری صحت سے متعلق فلوٹائپ | 10 عدد عدد |
| long double | توسیع صحت سے متعلق فلوٹائپ | 10 عدد عدد |
کمپیوٹر اندرونی طور پر ڈیٹا کو بٹ کی ترتیب میں اسٹور کرتا ہے، ہر بٹ 0 نہیں 1 ہے زیادہ تر کمپیوٹرز 2 کی ایک پوری تعداد میں بٹس کو بلاکس کے طور پر سنبھالتے ہیں۔ سب سے چھوٹی قابل رسائی میموری بلاک کو بائٹ کہا جاتا ہے۔ زیادہ تر مشینوں کا ایک بائٹ 8 بٹ پر مشتمل ہوتا ہے۔ اسٹوریج کی بنیادی اکائی کو ورڈ کہا جاتا ہے۔ ورڈ 32 یا 64 بٹ پر مشتمل ہوتا ہے ، یعنی 4 یا 8 بائٹ۔ زیادہ تر کمپیوٹرز میموری میں ہر بائٹ کو ایک عدد (جسے ایڈریس ایڈریس کہا جاتا ہے) کے ساتھ منسلک کرتے ہیں۔
بُل اور توسیع شدہ حروف کی قسم کے علاوہ ، دیگر انٹیگریٹڈ قسموں کو دو قسموں میں تقسیم کیا جاسکتا ہے: علامت انٹیگریٹڈ ((سائنڈ) اور علامت انٹیگریٹڈ ((غیر دستخط شدہ)) ۔ signed int مثبت، منفی اور 0 کی نمائندگی کرتا ہے۔ unsigned int صرف 0 سے زیادہ یا اس کے برابر اقدار کی نمائندگی کرتا ہے۔。。。 انٹ، شارٹ، لونگ اور لانگ لونگ کی قسمیں بطور ڈیفالٹ علامات والی انٹیگریٹڈ قسمیں ہیں، ان کے متعلقہ پہلوؤں کے سامنے سابقہ unsigned کا اضافہ کرکے ان علامات سے پاک قسمیں حاصل کی جاسکتی ہیں۔
چار کی اقسام کو تین قسموں میں تقسیم کیا گیا ہے چار ، دستخط شدہ چار ، غیر دستخط شدہ چار ، نوٹ کریں کہ چار اور دستخط شدہ چار ایک جیسے نہیں ہیں ، مخصوص چار کی ظاہری شکل صرف دو میں سے ایک ہے (علامتی اور غیر علامتی) ، جس کا تعین کمپائلر کے ذریعہ کیا جاتا ہے۔