इस ट्यूटोरियल में, हम उदाहरणों की मदद से 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
फ़्लोटिंग-पॉइंट संख्या (दशमलव और घातीय) को संग्रहीत करने के लिए उपयोग किया जाता है।- आकार
float
4 बाइट्स का है और आकारdouble
8 बाइट्स है। इसलिए,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_t
C ++ 11 में पेश किए गए हैं।
5. सी ++ बूल
bool
डेटा प्रकार दो संभावित मान में से एक है:true
याfalse
।- बुलियन का उपयोग सशर्त बयानों और छोरों में किया जाता है (जो हम बाद के अध्यायों में सीखेंगे)।
- उदाहरण के लिए,
bool cond = false;
6. सी ++ शून्य
void
कीवर्ड डेटा के अभाव को दर्शाता है। इसका अर्थ है "कुछ भी नहीं" या "कोई मूल्य नहीं"।- जब हम फ़ंक्शन और पॉइंटर्स के बारे में जानेंगे तो हम शून्य का उपयोग करेंगे।
नोट: हम void
प्रकार के चर घोषित नहीं कर सकते ।
C ++ प्रकार संशोधक
हम प्रकार संशोधक का उपयोग करके कुछ मूलभूत डेटा प्रकारों को संशोधित कर सकते हैं। C ++ में 4 प्रकार के संशोधक हैं। वे:
signed
unsigned
short
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
व्युत्पन्न डेटा प्रकार
डेटा प्रकार जो मौलिक डेटा प्रकारों से प्राप्त होते हैं, वे व्युत्पन्न प्रकार होते हैं। उदाहरण के लिए: सरणियाँ, संकेत, फ़ंक्शन प्रकार, संरचनाएं, आदि।
हम इन व्युत्पन्न डेटा प्रकारों के बारे में बाद के ट्यूटोरियल में जानेंगे।