Data Types in C++: int, float, double, char, bool, In Hindi
C++ प्रोग्रामिंग लैंग्वेज में पर्टिकुलर डेटा टाइप का यूज़ प्रोग्राम में डिक्लेअर मल्टीप्ल इंडिविजुअल वेरिएबल पैरामीटर वैल्यू में डाटा और इनफार्मेशन को स्टोर और प्रोसेस करने में किया जाता है। C++ प्रोग्राम में डिफाइन मल्टीप्ल डेटा टाइप वैल्यू पैरामीटर वेरिएबल का साइज़ और उस डाटा टाइप वेरिएबल पर परफॉर्म ऑपरेट किए जा सकने वाले मल्टीप्ल ऑपरेशन को मैनेज और कण्ट्रोल करते हैं। C++ प्रोग्रामिंग इसके यूजर को कई बिल्ट-इन डेटा टाइप मेथड और उसके प्रकार प्रोवाइड करते है. जिसमें मुख्य रूप से इंट इंटीग्रल डाटा टाइप वैल्यू के लिए, फ्लोटिंग-डाटा पॉइंट टाइप वैल्यू के लिए, कैरेक्टर डाटा टाइप और बूलियन डाटा टाइप डिफ़ॉल्ट इन्क्लुड हैं।

So, let’s get to know the basic data types int, float, double, char, and bool in C++ programming.
Int Integer Data Type in C++.
Int Data Type Information – C++ प्रोग्राम में int डेटा टाइप का यूज़ बिना किसी डेसिमल पॉइंट के कम्पलीट इन्टिजर डाटा वैल्यू, जिसमे पॉजिटिव और नेगेटिव दोनों तरह के इंटीजर डेसीमल नंबर न्यूमेरिक वैल्यू (सिर्फ कम्पलीट इन्टिजर वैल्यू) को स्टोर और प्रोसेस करने में किया जाता है।
Int Data Type Size – इंट डाटा टाइप का मोस्ट ऑफ़ यूज़ कंप्यूटर सिस्टम में सामान्य रूप से 4 बाइट्स या (32 बिट्स) पहले से डिफाइन और फिक्स साइज होता है. लेकिन यह आपके मौजूदा कंप्यूटर सिस्टम के डिफ़ॉल्ट आर्किटेक्चर के आधार पर अलग-अलग हो सकता है. जैसे, 16-बिट सिस्टम पर 2 बाइट्स, 64-बिट सिस्टम पर 8 बाइट्स, आदि सिस्टम हार्डवेयर पर हो सकता है।
Int Data Type Range – किसी सिस्टम में ईंट 4-बाइट int डाटा टाइप के लिए, डिफ़ॉल्ट रूप से सामान्य रेंज जैसे -2,147,483,648 से 2,147,483,647 के बिच में होती है। इंट डाटा टाइप की एक्चुअल और रियल रेंज आपके सिस्टम के आर्किटेक्चर पर टोटली डिपेंड करती है।
Example of an Integer Data Type.
int salary = 999; // यह एक सैलरी नाम से इंटीजर डाटा वैल्यू को स्टोर करता है.
int national = -100; // यह एक नेशनल नाम से नेगेटिव इंटीजर वैल्यू स्टोर को स्टोर करता है.
Modifier Int Data Types – C++ प्रोग्रामिंग signed, unsigned, long, short, आदि, डाटा टाइप किसी प्रोगाम में कोई यूजर डिफाइन प्रोसेस स्टोर वैल्यू की लार्ज या स्माल डाटा वैल्यू रेंज को रिप्रेजेंट करने के लिए int टाइप को इनके साथ मॉडिफाई कर सकते हैं।
unsigned int data type – किसी भी C++ प्रोग्राम में सिर्फ़ पॉजिटिव नंबर (0 और उससे ज़्यादा) डाटा वैल्यू को स्टोर करता है।
Long int data type – C++ प्रोग्राम में सामान्य रूप से एक इंटीजर डाटा वैल्यू की बड़ी रेंज को स्टोर करने में यूज़ होता है।
short int data type – C++ प्रोग्राम में सामान्य रूप से शार्ट इंटीजर डाटा रेंज स्टोर और प्रोसेस करने में यूज़ होता है।
float Floating-Point Data Type in C++.
float Data Type Information – C++ प्रोग्रामिंग में float डेटा टाइप का ज्यादातर यूज़ सिंगल-प्रिसिजन फ्लोटिंग-पॉइंट नंबर नंबर विथ फ्लोटिंग फ्रॅक्शनल पार्ट डाटा (ऐसे फ्लोटिंग नंबर जिनमें इन्टिजर और डेसिमल पॉइंट न्यूमेरिक वैल्यू डिफाइन होते हैं) वैल्यू इनफार्मेशन को स्टोर और प्रोसेस करने में किया जाता है।
float Data Type Size – सामान्य रूप से C++ प्रोग्राम में डिफ़ॉल्ट फ्लोटिंग डाटा टाइप की साइज 4 बाइट्स (32 बिट्स) डिफाइन या फिक्स होती है।
float Data Type Precision – C++ प्रोग्राम में float डाटा टाइप कम से कम 6-7 डेसिमल डिजिट वैल्यू की प्रिसिजन को प्रोवाइड करता है।
float Data Type Range – C++ प्रोग्राम में फ्लोट डाटा टाइप की स्टोरेज रेंज ज्यादातर 1.5 × 10^−45 से 3.4 × 10^38 (पॉजिटिव न्यूमेरिक वैल्यू के लिए) पहले से सिस्टम डिफाइन होती है।
C++ प्रोग्राम में फ्लोटिंग डाटा टाइप प्रिसिजन की अपनी लिमिटेशन हैं, इस वजह से यह लार्ज लेवल या कम्पलीट एग्जैक्ट न्यूमेरिक डाटा टाइप प्रोसेसिंग के लिए प्रॉपर चॉइस नहीं है।
Example of the float data type.
float pi_value = 3.14f; // यहाँ ‘f’ सफिक्स फ्लोट लिटरल डाटा टाइप वैल्यू को रिप्रेजेंट करता है
float temp = -98.3; // यह टेम्प नाम से फ्लोट डाटा टाइप वैल्यू को स्टोर करता है
Remember – C++ प्रोग्राम में फ्लोटिंग-पॉइंट डाटा टाइप बाइनरी फॉर्मेट में न्यूमेरिक वैल्यू को रिप्रेजेंट करने के वजह से नोर्मली इजी होते हैं।
double – Double-Precision Floating-Point Data Type in C++.
double Data Type Description – C++ प्रोग्राम में डबल डेटा टाइप का यूज़ डबल-प्रिसिजन फ्लोटिंग-पॉइंट न्यूमेरिक डाटा वैल्यू को स्टोर और प्रोसेस करने में किया जाता है. जो C++ प्रोग्राम में एक्चुअल रियल टाइम न्यूमेरिक वैल्यू इनफार्मेशन को रिप्रेजेंट करने के लिए फ्लोटिंग डाटा टाइप से ज़्यादा प्रिसिजन वैल्यू इनफार्मेशन को प्रोवाइड करते हैं।
double data type size – सामान्य रूप से C++ प्रोग्राम में 8 बाइट्स (64 बिट्स) डबल डाटा टाइप की साइज को डिफाइन करते है।
double data type precision – C++ प्रोग्राम में डबल डाटा टाइप इसके यूजर को लगभग 15-16 डेसिमल डिजिट की प्रिसिजन वैल्यू प्रोवाइड करते है।
double data type range – C++ प्रोग्राम में डबल डाटा टाइप की रेंज लगभग 5.0 × 10^−324 से 1.7 × 10^308 (पॉजिटिव डेसीमल न्यूमेरिक वैल्यू के लिए) डिफाइन होती है।
C++ प्रोग्राम में डबल डाटा टाइप एग्जैक्ट रियल टाइम लार्ज वॉल्यूम कैलकुलेशन और वैरी लार्ज या वैरी स्माल डाटा टाइप न्यूमेरिक डाटा वैल्यूज को मैनेज और कण्ट्रोल करने के लिए एकदम करेक्ट चॉइस है।
Example of the double data type.
double pi_value = 3.141592653589793; // यहाँ pi_value नाम से एक डबल-प्रिसिजन फ्लोटिंग-पॉइंट वैल्यू वेरिएबल डिफाइन है.
double national = 9.4e3; // यह नेशनल नाम से वेरिएबल 9.4 बिलियन के लिए साइंटिफिक नोटेशन को रिप्रेजेंट करता है.
Remember – जब आपको किसी C++ प्रोग्राम में ज़्यादा प्रिसिजन एग्जेक्ट डाटा वैल्यू को स्टोर और प्रोसेस करने की ज़रूरत हो, तो फ्लोट डाटा टाइप के बदले आप डबल डाटा टाइप का यूज़ कर सकते है। यदि आपको और भी लार्ज डाटा वैल्यू रेंज या ज़्यादा प्रिसिजन वैल्यू के लिए, C++ यूजर लॉन्ग डबल डाटा टाइप का यूज़ कर सकते हैं।
char Character Data Type in C++.
Description of Character Data Type – C++ प्रोग्राम में char डेटा टाइप का यूज़ ASCII (American standard code for information interchange) कैरेक्टर सेट या अन्य प्रकार के कैरेक्टर एन्कोडिंग टेक्स्ट फॉर्मेट में सिंगल कैरेक्टर वैल्यू टेक्स्ट इनफार्मेशन (जिसमे करैक्टर, डिजिट, सिंबल, या कंट्रोल कैरेक्टर) डाटा वैल्यू को स्टोर और प्रोसेस करने में किया जाता है।
Character Data Type Size – C++ प्रोग्राम में सामान्य रूप से char डेटा टाइप 1 बाइट (8 बिट) वैल्यू साइज को स्टोर करता है।
Character Data Type Range – C++ प्रोग्राम में char डेटा टाइप -128 से 127 (signed char वैल्यू स्टोरेज के लिए) या 0 से 255 (unsigned char डाटा वैल्यू के लिए) वैल्यू को रिप्रेजेंट कर सकता है।
Example of a Character Data Type.
char score = ‘S’; // यहाँ सिंगल कोट्स में क्लोज स्कोर वेरिएबल एक सिंगल कैरेक्टर वैल्यू को स्टोर करता है.
char alphabet = ‘p’; // यह एक p नाम से लोअरकेस कैरेक्टर वैल्यू को स्टोर करता है.
char specialop = ‘@’; // यहाँ @ एक स्पेशल कैरेक्टर कैरेक्टर वैल्यू को स्टोर करता है.
Character Data Type Modifiers – C++ प्रोग्राम में signed या unsigned, signed या unsigned डाटा टाइप वैल्यू को स्टोर और प्रोसेस करने के लिए char डाटा टाइप वैल्यू को मॉडिफाई किया जा सकता हैं।
unsigned char Data Type – C++ प्रोग्राम में unsigned char डाटा टाइप की डिफ़ॉल्ट स्टोरेज 0 से 255 तक होती है।
signed char Data Type – C++ प्रोग्राम में signed char डाटा टाइप -128 से 127 तक की वैल्यू करैक्टर डाटा वैल्यू को स्टोर करता है।
Remember – जैसा कि C++ प्रोग्राम में char एक कैरेक्टर एक बिल्ट-इन डाटा टाइप है. जबकि यह C++ प्रोग्रामिंग में एक रियल टाइम में एक इंटीजर डाटा टाइप है. क्योंकि char डाटा टाइप एक कैरेक्टर की ASCII वैल्यू को इंटरनली स्टोर और रिप्रेजेंट करता है।
bool Boolean Data Type in C++.
Boolean Data Type Information – C++ प्रोग्राम में bool डेटा टाइप का यूज़ बूलियन डाटा वैल्यू को स्टोर और प्रोसेस करने में किया जाता है. सामान्य रूप से बूलियन डाटा टाइप जिसमे आउटपुट वैल्यू true या false के रूप में हो सकती हैं।
Boolean Data Type Size – सामान्य रूप से C++ प्रोग्राम में 1 बाइट (8 बिट), जबकि एक्चुअल रियल बूलियन डाटा टाइप साइज़ आपके मौजूदा सिस्टम हार्डवेयर प्लेटफ़ॉर्म के अनुसार अलग अलग हो सकता है।
Boolean Data Type Range – सामान्य रूप से C++ प्रोग्राम में बूलियन डाटा टाइप में सिर्फ़ दो वैल्यू रिप्रेजेंट हो सकती हैं. जैसे,
true – 1 वैल्यू को रिप्रेजेंट करता है।
false – 0 वैल्यू को रिप्रेजेंट करता है।
Example of the Boolean Data Type.
bool isReal = true; // यहाँ isReal वेरिएबल वैल्यू को true डिफाइन किया गया है.
bool isFinal = false; // यहाँ isFinal वेरिएबल में isFinal वैल्यू को false डिफाइन किया गया है.
Use of the Boolean Data Type – C++ प्रोग्रामिंग में बूलियन डाटा टाइप वैल्यू का यूज़ ज्यादातर कंडीशनल स्टेटमेंट वैल्यू जैसे if, while, आदि में मौजूदा प्रोग्राम फ्लो कण्ट्रोल बिहैवियर आर्डर को मैनेज और कण्ट्रोल करने में किया जाता है।
Detail information about c++ int, float, double, char, and bool Data Types
| Data Type | Data type Description | Default Size | Default Range (approx.) | Each Example |
| Int data type | It holds Integer type (whole numbers) data value in program | Hold 4 bytes in memory | -2,147,483,648 to 2,147,483,647 | int p = 7; |
| Float data type | It stores Single-precision floating-point data type value with fraction or mantissa part | Hold 4 bytes in memory | ±1.5 × 10^−45 to ±3.4 × 10^38 | float pi_value = 3.14f; |
| Double data type | It holds Double-precision floating-point type with multiple precision value | Hold 8 bytes in memory | ±5.0 × 10^−324 to ±1.7 × 10^308 | double pi_value = 3.14159; |
| Char data type | It used to represent single Character data type value | Hold 1 byte in memory | -128 to 127 (signed) or 0 to 255 (unsigned) | char letter = ‘V’; |
| Bool data type | Boolean type (true or false) | Hold 1 byte in memory | true or false (1 or 0) representation | bool isValue = true; |
