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 

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

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

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

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