C++11 C++ C++11 मानक में एक बुनियादी डेटा प्रकार परिभाषित किया गया है जिसमें अंकगणितीय प्रकार और शून्य प्रकार शामिल हैं। इनमें अंकगणितीय प्रकार वर्ण, पूर्णांक, पूर्णांक और फ्लोटपॉइंट शामिल हैं। शून्य प्रकार विशिष्ट मानों से मेल नहीं खाता है और केवल विशेष अवसरों के लिए उपयोग किया जाता है। सबसे आम उदाहरण के लिए, शून्य प्रकार का उपयोग करें जब फ़ंक्शन किसी भी मान को वापस नहीं करता है।
प्रकार | अर्थ | न्यूनतम आकार |
---|---|---|
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 के पूर्णांक के रूप में बिट्स को एक ब्लॉक के रूप में संसाधित करते हैं, सबसे छोटे पता लगाने योग्य स्मृति ब्लॉक को एरोबिक बाइट कहा जाता है, अधिकांश मशीनों का 1 बाइट 8 बिट से बना होता है, भंडारण की मूल इकाई को एरोबिक शब्द कहा जाता है, शब्द 32 या 64 बिट से बना होता है, यानी 4 या 8 बाइट। अधिकांश कंप्यूटर मेमोरी में प्रत्येक बाइट को एक संख्या से जोड़ते हैं (जिसे पता पता कहा जाता है) ।
बुल और विस्तारित वर्ण प्रकार के अलावा, अन्य पूर्णांक प्रकारों को दो प्रकारों में विभाजित किया जा सकता हैः हस्ताक्षरित पूर्णांक और बिना हस्ताक्षरित पूर्णांक। signed int को धनात्मक, ऋणात्मक और 0 के रूप में दर्शाया जा सकता है; unsigned int केवल 0 से अधिक के मानों को दर्शाता है。。。 प्रकार int, short, long, long long डिफ़ॉल्ट रूप से प्रतीकात्मक पूर्णांक हैं, और उनके सामने एक उपसर्ग जोड़ा जाता है unsigned, जो एक प्रतीक रहित प्रकार प्राप्त करता है।
चार प्रकार को तीन प्रकार के चार, हस्ताक्षरित चार और हस्ताक्षरित चार में विभाजित किया गया है, यह ध्यान देने योग्य है कि चार और हस्ताक्षरित चार एक ही नहीं हैं, विशिष्ट चार अभिव्यक्ति केवल दो प्रकारों में से एक है (प्रतीकात्मक और बिना प्रतीकात्मक), जो कि कंपाइलर द्वारा निर्धारित किया गया है।