Data Types in C in Hindi

Data Types In C In Hindi

C में डाटा टाइप वेरिएबल डिफाइन और फंक्शन डिफाइन की टाइप डिफाइन करता है ।  इसको यदि हम सरल भाषा में कहें तो अगर हम integer पर काम काम करना चाहते हैं  तो वेरिएबल इन्टिजर डाटा टाइप का ही  डिफाइन करना होगा | वेरिएबल की टाइप से हमें यह पता चलता है की इस वेरिएबल की वैल्यू स्टोर करने में कितनी जगह की आवश्यकता होगी और बिट से इसे किस पैटर्न में सेव किया जायेगा ।

C के डाटा टाइप इस प्रकार हैं

  1. Basic Type  –  C लैंग्वेज में मुख्य रूप से 5 तरह के बेसिक  डाटा टाइप हैं ।
     
    • int – integer: a whole number.
    • float – floating point value: ie a number with a fractional part.
    • double – a double-precision floating point value.
    • char – a single character.
    • void – valueless special purpose type which we will examine closely in later sections.
  2. Enumerated types – ये उस प्रकार के डाटा टाइप हैं जो ऐसे वेरिएबल को डिफाइन करते हैं जिनकी वैल्यू पूरे प्रोग्राम में
    कुछ फिक्स वैल्यू ही हो सकती हैं ।
  3. The type void – Void का अर्थ है कि कोई वैल्यू उपलब्ध नहीं है | यह तीन तरह की स्थितियों में होता है |
    a) जब किसी फंक्शन से कोई value return  नहीं आ रही हो  |
    जैसे   void exit (int status);
    b) जब किसी function में कोई argument नहीं भेजना हो तब
    जैसे int rand(void);
    c) void* टाइप का pointer जो कि pointer टाइप वेरिएबल के लिए एड्रेस तो दिखता है पर उसकी टाइप नहीं बताता है
    जैसे void *malloc( size_t size );
  4. Derived types – इसमें 5 सुब डाटा टाइप हैं  (a) Pointer types, (b) Array types, (c) Structure types, (d) Union types and (e) Function types.नीचे दी गयी टेबल में C के स्टैंडर्ड डाटा टाइप और उनकी storage space  और value range दी गयी हैं |
    Type Storage size Value range
    char 1 byte -128 to 127 or 0 to 255
    unsigned char 1 byte 0 to 255
    signed char 1 byte -128 to 127
    int 2 or 4 bytes -32,768 to 32,767 or -2,147,483,648 to 2,147,483,647
    unsigned int 2 or 4 bytes 0 to 65,535 or 0 to 4,294,967,295
    short 2 bytes -32,768 to 32,767
    unsigned short 2 bytes 0 to 65,535
    long 4 bytes -2,147,483,648 to 2,147,483,647
    unsigned long 4 bytes 0 to 4,294,967,295

    Type and Storage size table

    Type Storage size Value range Precision
    float 4 byte 1.2E-38 to 3.4E+38 6 decimal places
    double 8 byte 2.3E-308 to 1.7E+308 15 decimal places
    long double 10 byte 3.4E-4932 to 1.1E+4932 19 decimal places

Leave a Reply

Your email address will not be published. Required fields are marked *