C++11 C++ C++11 मानक बुनियादी डेटा प्रकारों को परिभाषित करता है जिनमें अंकगणितीय प्रकार और रिक्त प्रकार शामिल हैं; जिसमें अंकगणितीय प्रकार में वर्ण, पूर्णांक, बुल मान और फ्लोटिंग बिंदु शामिल हैं। रिक्त प्रकार विशिष्ट मानों के अनुरूप नहीं हैं और केवल विशेष अवसरों पर उपयोग किए जाते हैं। उदाहरण के लिए, सबसे आम उपयोग में, रिक्त प्रकार को वापसी प्रकार के रूप में उपयोग किया जाता है जब कोई फ़ंक्शन कोई मान वापस नहीं करता है।
प्रकार | अर्थ | सबसे छोटा आकार |
---|---|---|
बोल | बुल प्रकार | अपरिभाषित, केवल दो मान true और false |
चार् | वर्ण प्रकार | 8बिट |
wchar_t | चौड़े अक्षर | 16बिट |
char16_t | यूनिकोड वर्ण | 16बिट |
char32_t | यूनिकोड वर्ण | ३२ बिट |
छोटा | लघु पूर्ण | 16बिट |
इंट | पूरे प्रकार | 16बिट |
लम्बा | पूर्ण आकार | ३२ बिट |
लम्बा लम्बा | पूर्ण आकार | ६४बिट |
तैरना | एकल-सटीक फ्लोटिंग | छह अंकों का वैध अंक |
दुगुना | दोहरी सटीकता फ्लोटिंग | 10 अंकों का वैध अंक |
लम्बी डबल | विस्तारित सटीकता फ्लोटिंग | 10 अंकों का वैध अंक |
कंप्यूटर के अंदर बिट्स की एक श्रृंखला में डेटा संग्रहीत किया जाता है, प्रत्येक बिट्स 0 या 1 नहीं हैं अधिकांश कंप्यूटर मेमोरी को 2 की पूर्णांक संख्या के साथ ब्लॉक के रूप में संसाधित करते हैं, सबसे छोटा पता करने योग्य मेमोरी ब्लॉक है, जिसे बाइट्स कहा जाता है, अधिकांश मशीनों में एक बाइट 8 बिट्स से बना होता है, और भंडारण की बुनियादी इकाई है, जिसे बाइट्स कहा जाता है। शब्द 32 या 64 बिट्स से बना होता है, यानी 4 या 8 बाइट्स। अधिकांश कंप्यूटर मेमोरी में प्रत्येक बाइट को एक संख्या (एड्रेस एड्रेस) से जोड़ते हैं।
बुल प्रकार और विस्तारित वर्ण प्रकार के अलावा, अन्य पूर्णांक प्रकारों को चिह्नित पूर्णांक ((signed) और बिना चिह्नित पूर्णांक ((unsigned)) में विभाजित किया जा सकता है। signed int सकारात्मक, नकारात्मक और 0 का प्रतिनिधित्व कर सकता है। unsigned int केवल 0 से अधिक का मान दर्शाता है. int, short, long और long long डिफ़ॉल्ट रूप से संकेतित पूर्णांक हैं, और उनके पूर्ववर्ती के साथ unsigned जोड़कर बिना संकेत वाले प्रकार प्राप्त किए जाते हैं।
चार प्रकार को तीन प्रकारों में विभाजित किया गया है, चार, हस्ताक्षरित चार और हस्ताक्षरित चार। यह ध्यान रखना महत्वपूर्ण है कि चार और हस्ताक्षरित चार अलग-अलग हैं, और विशिष्ट चार अभिव्यक्ति केवल दो प्रकारों में से एक (चिह्नित और बिना चिह्नित) में से एक है, जिसे संकलक द्वारा लागू किया जाता है।