C ++ डेटा प्रकार

इस ट्यूटोरियल में, हम उदाहरणों की मदद से C ++ प्रोग्रामिंग में बुनियादी डेटा प्रकारों जैसे इंट, फ्लोट, चार आदि के बारे में जानेंगे।

C ++ में, वैरिएबल के लिए डेटा प्रकार की घोषणाएं हैं। यह चर के साथ जुड़े डेटा के प्रकार और आकार को निर्धारित करता है। उदाहरण के लिए,

 int age = 13; 

यहां, आयु प्रकार का एक चर है int। मतलब, चर केवल 2 या 4 बाइट्स के पूर्णांक को संग्रहीत कर सकता है।

C ++ मौलिक डेटा प्रकार

नीचे दी गई तालिका मूलभूत डेटा प्रकार, उनके अर्थ और उनके आकार (बाइट्स में) दिखाती है:

डाटा प्रकार अर्थ आकार (बाइट्स में)
int पूर्ण करनेवाला 2 या 4
float तैरनेवाला स्थल
double डबल फ़्लोटिंग-पॉइंट
char चरित्र 1 है
wchar_t विस्तृत चरित्र
bool बूलियन 1 है
void खाली होना

अब, इन मूलभूत डेटा प्रकारों के बारे में अधिक विस्तार से चर्चा करते हैं।

1. सी ++ इंट

  • intकीवर्ड पूर्णांकों इंगित करने के लिए प्रयोग किया जाता है।
  • इसका आकार आमतौर पर 4 बाइट्स होता है। मतलब, यह -2147483648 से 2147483647 तक मूल्यों को स्टोर कर सकता है ।
  • उदाहरण के लिए,
 int salary = 85000; 

2. सी ++ फ्लोट और डबल

  • floatऔर doubleफ़्लोटिंग-पॉइंट संख्या (दशमलव और घातीय) को संग्रहीत करने के लिए उपयोग किया जाता है।
  • आकार float4 बाइट्स का है और आकार double8 बाइट्स है। इसलिए, doubleदो बार की सटीकता है float। अधिक जानने के लिए, C ++ फ्लोट और डबल पर जाएं।
  • उदाहरण के लिए,
 float area = 64.74; double volume = 134.64534; 

जैसा कि ऊपर उल्लेख किया गया है, इन दो डेटा प्रकारों का उपयोग घातीय के लिए भी किया जाता है। उदाहरण के लिए,

 double distance = 45E12 // 45E12 is equal to 45*10^12 

3. सी ++ चार

  • कीवर्ड charका उपयोग वर्णों के लिए किया जाता है।
  • इसका आकार 1 बाइट है।
  • C ++ में वर्ण एकल उद्धरण के अंदर संलग्न हैं ' '
  • उदाहरण के लिए,
 char test = 'h'; 

नोट: C ++ में, पूर्णांक मान charवर्ण के बजाय एक चर में संग्रहीत किया जाता है। अधिक जानने के लिए, C ++ वर्णों पर जाएं।

4. सी ++ wchar_t

  • वाइड चरित्र डेटा प्रकार के wchar_tसमान है char, इसके आकार को छोड़कर 1 के बजाय 2 बाइट्स हैं।
  • इसका उपयोग उन पात्रों का प्रतिनिधित्व करने के लिए किया जाता है जिन्हें एकल की तुलना में उनका प्रतिनिधित्व करने के लिए अधिक स्मृति की आवश्यकता होती है char
  • उदाहरण के लिए,
 wchar_t test = L'ם' // storing Hebrew character; 

उद्धरण चिह्नों से पहले पत्र एल को नोटिस करें।

नोट: दो अन्य निश्चित आकार के चरित्र प्रकार भी हैं char16_tऔर char32_tC ++ 11 में पेश किए गए हैं।

5. सी ++ बूल

  • boolडेटा प्रकार दो संभावित मान में से एक है: trueया false
  • बुलियन का उपयोग सशर्त बयानों और छोरों में किया जाता है (जो हम बाद के अध्यायों में सीखेंगे)।
  • उदाहरण के लिए,
 bool cond = false; 

6. सी ++ शून्य

  • voidकीवर्ड डेटा के अभाव को दर्शाता है। इसका अर्थ है "कुछ भी नहीं" या "कोई मूल्य नहीं"।
  • जब हम फ़ंक्शन और पॉइंटर्स के बारे में जानेंगे तो हम शून्य का उपयोग करेंगे।

नोट: हम voidप्रकार के चर घोषित नहीं कर सकते ।

C ++ प्रकार संशोधक

हम प्रकार संशोधक का उपयोग करके कुछ मूलभूत डेटा प्रकारों को संशोधित कर सकते हैं। C ++ में 4 प्रकार के संशोधक हैं। वे:

  1. signed
  2. unsigned
  3. short
  4. long

हम उपरोक्त संशोधक के साथ निम्नलिखित डेटा प्रकारों को संशोधित कर सकते हैं:

  • int
  • double
  • char

C ++ संशोधित डेटा प्रकार सूची

डाटा प्रकार आकार (बाइट्स में) अर्थ
signed int पूर्णांकों के लिए प्रयुक्त (समतुल्य int)
unsigned int केवल सकारात्मक पूर्णांक स्टोर कर सकते हैं
short छोटे पूर्णांकों के लिए उपयोग किया जाता है (रेंज -32768 से 32767 )
long कम से कम ४ बड़े पूर्णांक (समतुल्य long int) के लिए उपयोग किया जाता है
unsigned long बड़े धनात्मक पूर्णांक या 0 (समतुल्य unsigned long int) के लिए उपयोग किया जाता है
long long बहुत बड़े पूर्णांक (समतुल्य long long int) के लिए उपयोग किया जाता है ।
unsigned long long बहुत बड़े धनात्मक पूर्णांक या 0 (समतुल्य unsigned long long int) के लिए उपयोग किया जाता है
long double १२ बड़े फ्लोटिंग-पॉइंट नंबरों के लिए उपयोग किया जाता है
signed char 1 है पात्रों के लिए उपयोग किया जाता है (गारंटी रेंज -127 से 127 तक )
unsigned char 1 है पात्रों के लिए उपयोग किया जाता है (सीमा 0 से 255 तक )

आइए कुछ उदाहरण देखें।

 long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0 

व्युत्पन्न डेटा प्रकार

डेटा प्रकार जो मौलिक डेटा प्रकारों से प्राप्त होते हैं, वे व्युत्पन्न प्रकार होते हैं। उदाहरण के लिए: सरणियाँ, संकेत, फ़ंक्शन प्रकार, संरचनाएं, आदि।

हम इन व्युत्पन्न डेटा प्रकारों के बारे में बाद के ट्यूटोरियल में जानेंगे।

दिलचस्प लेख...