MCAWALA

C Programming Tutorial

C भाषा में डेटा प्रकार (Data Types in C in Hindi)

जब हम C प्रोग्रामिंग भाषा की बात करते हैं, तो डेटा प्रकार (Data Types) का ज्ञान होना बहुत आवश्यक है। डेटा प्रकार यह निर्धारित करता है कि कोई वेरिएबल कौन सा प्रकार का डेटा संग्रहित कर सकता है, जैसे कि पूर्णांक, दशमलव, अक्षर आदि। इस लेख में हम C भाषा के सभी प्रकार के डेटा टाइप्स को विस्तार से और आसान भाषा में समझेंगे।

डेटा प्रकार क्या होता है?

डेटा प्रकार (Data Type) वह गुण होता है जो यह निर्धारित करता है कि किसी वेरिएबल में किस प्रकार का डेटा स्टोर किया जाएगा और उस पर क्या-क्या ऑपरेशन किए जा सकते हैं। यह C प्रोग्रामर को वेरिएबल के साथ सटीक काम करने में सहायता करता है।

C भाषा में डेटा प्रकारों के प्रकार

  • 1. प्राथमिक डेटा प्रकार (Primary Data Types)
  • 2. व्युत्पन्न डेटा प्रकार (Derived Data Types)
  • 3. उपयोगकर्ता परिभाषित डेटा प्रकार (User Defined Data Types)

1. प्राथमिक डेटा प्रकार (Primary Data Types)

यह वे मूल डेटा प्रकार होते हैं जिन्हें C भाषा में पहले से परिभाषित किया गया है:

  • int: पूर्णांक जैसे 10, -5
  • float: दशमलव संख्या जैसे 3.14
  • char: कोई एक अक्षर जैसे 'A'
  • double: अधिक सटीक दशमलव
  • void: कोई डेटा नहीं

उदाहरण:

int age = 25;
float price = 99.99;
char grade = 'A';
double pi = 3.1415926535;
    

2. व्युत्पन्न डेटा प्रकार (Derived Data Types)

इन प्रकारों को प्राथमिक डेटा टाइप्स से मिलाकर बनाया जाता है:

  • Array: एक ही प्रकार के डेटा का संग्रह
  • Pointer: किसी वेरिएबल का पता
  • Structure: विभिन्न प्रकार के डेटा का समूह
  • Union: साझा स्मृति स्थान

उदाहरण:

int numbers[5] = {10, 20, 30, 40, 50};
int *ptr;
struct Student {
    int rollNo;
    float marks;
};
    

3. उपयोगकर्ता परिभाषित डेटा प्रकार (User Defined Data Types)

यूज़र अपने अनुसार नए डेटा टाइप्स बना सकते हैं:

  • typedef: मौजूदा डेटा टाइप को नया नाम देना
  • enum: सीमित मानों की सूची

उदाहरण:

typedef int number;
number x = 5;

enum Days {Sunday, Monday, Tuesday};
    

प्रत्येक डेटा प्रकार का आकार (Size in Memory)

डेटा प्रकार साइज़ (Bytes) उदाहरण
int 4 int a = 10;
float 4 float b = 3.14;
double 8 double c = 3.1415;
char 1 char d = 'A';

डेटा प्रकार का चयन कैसे करें?

  • डेटा की प्रकृति देखें – क्या वह पूर्णांक है या दशमलव?
  • डेटा की सीमा (range) कितनी है?
  • क्या सटीकता (precision) की आवश्यकता है?
  • मेमोरी की खपत कितनी है?

निष्कर्ष

C प्रोग्रामिंग भाषा में डेटा प्रकारों की जानकारी होना आवश्यक है क्योंकि यह हमें वेरिएबल की सही परिभाषा, उचित मेमोरी उपयोग और बेहतर परफॉर्मेंस देता है। इस लेख में आपने जाना कि C में कौन-कौन से डेटा प्रकार होते हैं, उनका क्या उपयोग है और उन्हें कैसे प्रयोग किया जाता है।

अभ्यास: एक छोटा सा प्रोग्राम बनाएं जिसमें आप सभी प्राथमिक डेटा टाइप्स का उपयोग करें और उन्हें printf() के माध्यम से प्रिंट करें।