BCA / B.Tech 9 min read

Data Types in C++ in Hindi

Data Types in C++ in Hindi | डेटा टाइप्स हिंदी में :


  • किसी भी प्रोग्रामिंग भाषा में डेटा टाइप्स (Data Types) का बहुत महत्वपूर्ण स्थान होता है। डेटा टाइप्स का उपयोग यह निर्धारित करने के लिए किया जाता है कि कौन-सा प्रकार का डेटा किसी वेरिएबल में स्टोर किया जाएगा। 
  • सरल शब्दों में, डेटा टाइप्स वेरिएबल की प्रकृति को परिभाषित करते हैं।
  • C++ और अन्य प्रोग्रामिंग भाषाओं में, डेटा टाइप्स के उपयोग से हम यह सुनिश्चित कर सकते हैं कि वेरिएबल किस प्रकार के मान (values) स्टोर कर सकता है
  • जैसे कि संख्याएँ (integers), दशमलव (floating-point),  अक्षर (characters), इत्यादि। यह कंपाइलर को यह बताने में मदद करता है कि एक वेरिएबल के लिए कितनी मेमोरी आरक्षित की जानी चाहिए और उस पर कौन से ऑपरेशन्स किए जा सकते हैं।
  • डेटा टाइप्स प्रोग्रामिंग का एक मौलिक हिस्सा हैं। वे यह निर्धारित करते हैं कि कंप्यूटर मेमोरी में डेटा कैसे स्टोर किया जाएगा और उस डेटा पर कौन-कौन से ऑपरेशन्स किए जा सकते हैं। C++ में डेटा टाइप्स को तीन मुख्य श्रेणियों में विभाजित किया जाता है:
  •  प्राथमिक, व्युत्पन्न, और उपयोगकर्ता-परिभाषित। प्रत्येक डेटा टाइप का अपना विशेष उपयोग और महत्व होता है, और इनका सही उपयोग एक कुशल और प्रभावी प्रोग्राम लिखने में सहायक होता है।


Types of Data Types in C++ in Hindi | डेटा टाइप्स के प्रकार :

डेटा टाइप्स को मुख्यतः तीन श्रेणियों में विभाजित किया जा सकता है:

प्राथमिक डेटा टाइप्स (Primary Data Types)
व्युत्पन्न डेटा टाइप्स (Derived Data Types)
उपयोगकर्ता परिभाषित डेटा टाइप्स (User-Defined Data Types)

Primary Data Types in C++ in Hindi | प्राथमिक डेटा टाइप्स :

प्राथमिक डेटा टाइप्स, जिन्हें मौलिक डेटा टाइप्स (fundamental data types) भी कहा जाता है, C++ में सबसे सामान्य प्रकार के डेटा टाइप्स हैं। इनमें निम्नलिखित डेटा टाइप्स शामिल होते हैं:

int (पूर्णांक): यह टाइप संपूर्ण संख्याएँ स्टोर करने के लिए प्रयोग किया जाता है। उदाहरण के लिए 1, 2, 100, -1 आदि।

  • उदाहरण: int a = 5;

float (दशमलव): यह डेटा टाइप दशमलव संख्याओं को स्टोर करता है। उदाहरण के लिए 3.14, -2.5 आदि।

  • उदाहरण: float b = 3.14;

double (डबल प्रिसिजन फ्लोटिंग-पॉइंट): यह भी दशमलव संख्याओं को स्टोर करता है, लेकिन इसमें अधिक सटीकता होती है। यह बड़े और छोटे दशमलव नंबरों के लिए उपयोगी होता है।

  • उदाहरण: double c = 2.71828;

char (अक्षर): यह डेटा टाइप एकल अक्षर (character) स्टोर करता है, जैसे 'a', 'B', '1', '$' आदि।

  • उदाहरण: char d = 'A';

bool (बूलियन): यह डेटा टाइप केवल दो मान स्टोर कर सकता है: true (सत्य) या false (असत्य)।

  • उदाहरण: bool e = true;

void (खाली): यह डेटा टाइप तब उपयोग होता है जब किसी फंक्शन को कुछ भी वापस नहीं करना होता। यह कोई वेल्यू स्टोर नहीं करता।

  • उदाहरण: void functionName();

Derived Data Types in C++ in Hindi | व्युत्पन्न डेटा टाइप्स :

व्युत्पन्न डेटा टाइप्स को मौलिक डेटा टाइप्स से बनाया जाता है। C++ में व्युत्पन्न डेटा टाइप्स के कुछ प्रमुख उदाहरण हैं:

Array (सरणी): सरणी समान प्रकार के डेटा का संग्रह है। उदाहरण के लिए, यदि हमें 5 संख्याएँ स्टोर करनी हों, तो हम एक int सरणी बना सकते हैं।

  • उदाहरण: int arr[5] = {1, 2, 3, 4, 5};

Pointer (पॉइंटर): पॉइंटर वह वेरिएबल है जो किसी अन्य वेरिएबल के मेमोरी एड्रेस को स्टोर करता है।

  • उदाहरण: int *ptr = &a;

Reference (संदर्भ): यह एक प्रकार का डेटा टाइप है जो किसी अन्य वेरिएबल के संदर्भ को स्टोर करता है।

  • उदाहरण: int &ref = a;

Function (फंक्शन): फंक्शन भी एक प्रकार का डेटा टाइप हो सकता है, जहाँ हम कोई ऑपरेशन परिभाषित कर सकते हैं, और वह किसी डेटा को प्रोसेस करके परिणाम लौटा सकता है।

User-Defined Data Types in C++ in Hindi | उपयोगकर्ता-परिभाषित डेटा टाइप्स :

जब मौलिक और व्युत्पन्न डेटा टाइप्स हमारी आवश्यकताओं को पूरा नहीं करते, तो हम उपयोगकर्ता-परिभाषित डेटा टाइप्स का उपयोग कर सकते हैं। इसमें निम्नलिखित डेटा टाइप्स आते हैं:

Structure (संरचना): स्ट्रक्चर एक डेटा टाइप होता है जो अलग-अलग प्रकार के डेटा को एक साथ समूहित करने की अनुमति देता है। उदाहरण के लिए, यदि हमें किसी छात्र की जानकारी (नाम, रोल नंबर, अंक) को स्टोर करना हो, तो हम एक स्ट्रक्चर बना सकते हैं।

उदाहरण:

struct Student {
    int rollNo;
    char name[50];
    float marks;
};
Union (संघ): यूनियन भी स्ट्रक्चर की तरह होता है, लेकिन इसमें सभी मेंबर्स एक ही मेमोरी स्थान साझा करते हैं।

उदाहरण:

union Data {
    int i;
    float f;
    char str[20];
};
Enum (एनेमरेशन): यह डेटा टाइप कुछ नामांकित इन्टीजर मानों का सेट होता है। इसका उपयोग सीमित मानों वाले डेटा को स्टोर करने के लिए किया जाता है।

उदाहरण:

enum Week { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
Class (क्लास): C++ की एक महत्वपूर्ण विशेषता है क्लास। यह उपयोगकर्ता-परिभाषित डेटा टाइप होता है जो डेटा और उस डेटा पर किए गए ऑपरेशन्स को एक ही इकाई में सम्मिलित करता है। इसे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) की आधारभूत इकाई माना जाता है।

उदाहरण:

class Car {
public:
    string model;
    int year;

    void display() {
        cout << "Model: " << model << ", Year: " << year << endl;
    }
};

Examples of Using Data Types in C++ in Hindi | डेटा टाइप्स के उपयोग के उदाहरण :

नीचे कुछ उदाहरण दिए गए हैं जो दिखाते हैं कि विभिन्न डेटा टाइप्स का उपयोग कैसे किया जाता है:

#include <iostream>
using namespace std;

int main() {
    // प्राथमिक डेटा टाइप्स
    int a = 10;
    float b = 5.5;
    char c = 'X';
    bool d = true;

    // सरणी का उपयोग
    int arr[3] = {1, 2, 3};

    // स्ट्रक्चर का उपयोग
    struct Student {
        int rollNo;
        char name[50];
        float marks;
    };

    Student s1 = {1, "Ravi", 85.5};

    // एनेमरेशन का उपयोग
    enum Colors { Red, Green, Blue };
    Colors color = Green;

    // आउटपुट
    cout << "Integer: " << a << endl;
    cout << "Float: " << b << endl;
    cout << "Char: " << c << endl;
    cout << "Boolean: " << d << endl;
    cout << "Array Element 1: " << arr[0] << endl;
    cout << "Student Name: " << s1.name << endl;
    cout << "Enum Color Value: " << color << endl;

    return 0;
}