Join our WhatsApp Channel Join Now!

C++ में डेटा प्रकार हिंदी में (Data types in C++)

इस ब्लॉग में, आप C++ में डाटा टाइप के बारे में हिंदी में जानेंगे। आपको Basic, Derived और User-defined data type की परिभाषा, प्रकार और उदाहरण मिलेंगे।

C++ एक बहुत ही शक्तिशाली, व्यापक और लोकप्रिय प्रोग्रामिंग भाषा है। C++ में, हम विभिन्न प्रकार के डाटा को स्टोर और प्रोसेस कर सकते हैं। डाटा को स्टोर और प्रोसेस करने के लिए, हमें डाटा टाइप की आवश्यकता होती है।

डाटा टाइप का प्रयोग variable के द्वारा स्टोर किये जाने वाले डाटा के प्रकार के बारे में बताने के लिए किया जाता है। डाटा टाइप के आधार पर, variable को memory में एक निश्चित स्थान और आकार दिया जाता है।

Image
C++ में डेटा प्रकार हिंदी में (Data types in C++)  

C++ में, तीन प्रकार के डाटा टाइप होते हैं:

  • Basic data type
  • Derived data type
  • User-defined data type

इस ब्लॉग में, हम इन तीनों प्रकार के डाटा टाइप के बारे में विस्तार से जानेंगे।

बेसिक डेटा का प्रकार (Basic data type)

Basic data type वे डाटा टाइप हैं, जो C++ भाषा के द्वारा पहले से ही परिभाषित होते हैं। ये डाटा टाइप सामान्य रूप से एकल वैल्यू को स्टोर करते हैं। ये डाटा टाइप निम्नलिखित हैं:

  • int: इसका प्रयोग पूर्णांक (integer) वैल्यू को स्टोर करने के लिए किया जाता है। इसका आकार 2 या 4 बाइट का होता है। इसकी रेंज -2147483648 से 2147483647 तक होती है। उदाहरण: `int x = 10;`
  • float: इसका प्रयोग दशमलव (floating-point) वैल्यू को स्टोर करने के लिए किया जाता है। इसका आकार 4 बाइट का होता है। इसकी रेंज 3.4E-38 से 3.4E+38 तक होती है। उदाहरण: `float y = 3.14;`
  • double: इसका प्रयोग दशमलव वैल्यू को स्टोर करने के लिए किया जाता है। इसका आकार 8 बाइट का होता है। इसकी रेंज 1.7E-308 से 1.7E+308 तक होती है। उदाहरण:double z = 2.718;
  • char: इसका प्रयोग एक अक्षर (character) वैल्यू को स्टोर करने के लिए किया जाता है। इसका आकार 1 बाइट का होता है। इसकी रेंज -128 से 127 तक होती है। उदाहरण: char c = 'A';
  • bool: इसका प्रयोग एक बूलियन (boolean) वैल्यू को स्टोर करने के लिए किया जाता है। इसका आकार 1 बाइट का होता है। इसकी रेंज 0 या 1 होती है। उदाहरण: bool b = true;

ये डाटा टाइप अपने आप में काफी व्यापक हैं, लेकिन इन्हें और भी विभाजित किया जा सकता है। उदाहरण के लिए, int डाटा टाइप को short, long, signed और unsigned के रूप में विभाजित किया जा सकता है। इसी तरह, char डाटा टाइप को signed और unsigned के रूप में विभाजित किया जा सकता है।

ये डाटा टाइप का प्रयोग करके, हम अपने प्रोग्राम में विभिन्न प्रकार के डाटा को स्टोर और प्रोसेस कर सकते हैं। लेकिन, कभी-कभी हमें इनसे अलग प्रकार के डाटा टाइप की आवश्यकता होती है। इसके लिए, हम Derived data type और User-defined data type का प्रयोग कर सकते हैं।

डिरियावेल डेटा के प्रकार (Derived data type)

Derived data type वे डाटा टाइप हैं, जो Basic data type के आधार पर बनाए जाते हैं। ये डाटा टाइप एक से अधिक वैल्यू को स्टोर करते हैं। ये डाटा टाइप निम्नलिखित हैं:

एरे (Array):

 इसका प्रयोग एक ही प्रकार के डाटा को एक समान नाम के तहत स्टोर करने के लिए किया जाता है। इसमें डाटा को एक निश्चित संख्या के इंडेक्स के रूप में स्टोर किया जाता है। उदाहरण: int arr[5] = {1, 2, 3, 4, 5};

प्वाइंटर (Pointer):

इसका प्रयोग एक variable के memory address को स्टोर करने के लिए किया जाता है। इसमें डाटा को एक अस्तरीक (*) के रूप में स्टोर किया जाता है। उदाहरण: int x = 10; int *p = &x;

फंक्शन (Function):

इसका प्रयोग एक निश्चित कार्य को करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक पैरामीटर लिस्ट और एक रिटर्न टाइप के रूप में स्टोर किया जाता है। उदाहरण: int add(int a, int b) { return a + b; }

स्ट्रक्चर (Structure): 

इसका प्रयोग विभिन्न प्रकार के डाटा को एक साथ स्टोर करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक टैग और एक ब्रेसिस के रूप में स्टोर किया जाता है। उदाहरण: struct student { int roll; char name[20]; float marks; };

इसमें, student एक structure का नाम है, जिसमें तीन प्रकार के डाटा हैं: int, char और float। इन डाटा को roll, name और marks के रूप में पहचाना जाता है।

structure का प्रयोग करके, हम अपने प्रोग्राम में विभिन्न प्रकार के डाटा को एक साथ स्टोर और प्रोसेस कर सकते हैं। लेकिन, कभी-कभी हमें इनसे अलग प्रकार के डाटा टाइप की आवश्यकता होती है। इसके लिए, हम User-defined data type का प्रयोग कर सकते हैं।

यूजर डिफाइन डेटा प्रकार (User-defined data type)

User-defined data type वे डाटा टाइप हैं, जो प्रोग्रामर के द्वारा अपनी जरूरत के अनुसार बनाए जाते हैं। ये डाटा टाइप Basic और Derived data type के आधार पर बनाए जाते हैं। ये डाटा टाइप निम्नलिखित हैं:


एनम (enum):

 इसका प्रयोग एक समूह के नामित (named) कॉन्स्टेंट को स्टोर करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक टैग और एक ब्रेसिस के रूप में स्टोर किया जाता है। उदाहरण:

enum color {
  RED,
  GREEN,
  BLUE
};

इसमें, color एक enum का नाम है, जिसमें तीन नामित कॉन्स्टेंट हैं: RED, GREEN और BLUE। इन कॉन्स्टेंट को 0, 1 और 2 के रूप में स्टोर किया जाता है।

enum का प्रयोग करके, हम अपने प्रोग्राम में एक सीमित सेट के वैल्यू को स्टोर और प्रोसेस कर सकते हैं।

क्लास (Class):

 इसका प्रयोग एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की अवधारणा को लागू करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक टैग, एक ब्रेसिस, एक एक्सेस स्पेसिफायर और एक बॉडी के रूप में स्टोर किया जाता है। उदाहरण:

class person {
  private:
    int age;
    char name[20];
  public:
    void set_data(int a, char n[]) {
      age = a;
      strcpy(name, n);
    }
    void get_data() {
      cout << "Name: " << name << endl;
      cout << "Age: " << age << endl;
    }
};

इसमें, person एक class का नाम है, जिसमें दो प्रकार के डाटा हैं: int और char। इन डाटा को age और name के रूप में पहचाना जाता है। इन डाटा को private एक्सेस स्पेसिफायर के अंतर्गत रखा जाता है, जिसका मतलब है कि इन्हें class के बाहर से एक्सेस नहीं किया जा सकता है। इस class में दो फंक्शन हैं: set_data और get_data। इन फंक्शन को public एक्सेस स्पेसिफायर के अंतर्गत रखा जाता है, जिसका मतलब है कि इन्हें class के बाहर से एक्सेस किया जा सकता है।

class का प्रयोग करके, हम अपने प्रोग्राम में एक ऑब्जेक्ट की तरह डाटा और फंक्शन को एक साथ स्टोर और प्रोसेस कर सकते हैं।

समाप्ति:

इस प्रकार, हमने C++ में डाटा टाइप के बारे में जाना। डाटा टाइप का प्रयोग करके, हम अपने प्रोग्राम में विभिन्न प्रकार के डाटा को स्टोर और प्रोसेस कर सकते हैं। डाटा टाइप के आधार पर, हम अपने प्रोग्राम की efficiency, readability और maintainability को बढ़ा सकते हैं।

आशा है कि आपको यह ब्लॉग पसंद आया होगा। अगर आपको कोई सवाल है तो आप मुझसे पूछ सकते हैं। मैं आपकी मदद करने की कोशिश करूंगा। 

धन्यवाद 😊


About the Author

Hi, I'm Vivek Kumar, a web developer focused on creating clean, efficient, and user-friendly websites. Let's build something amazing together!

Post a Comment

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.