Data types in C(हिंदी)



c programming में data type ये निर्धारित करता है, किस प्रकार के data को store करने के लिए कितने bytes (memory) जरुरत पड़ेगी। उदाहरण के लिए जैसे हम अपना नाम fill करते है किसी form तो नाम Enlish/Hindi alphabets/letters से मिलकर बना होगा, इस प्रकार के data को C programming में character data type का डाटा कहते है। यदि किसी की age store करनी है तो age लिखी जाएगी number form में जैसे 21 , 24 आदि। C programming अलग-अलग प्रकार के डाटा को use करने के लिए C प्रोग्रामिंग में पहले से ही data के types दिए गए है| Data types को real world से compare करे तो किसी व्यक्ति की उम्र हम नंबर में लिखते ( प्रोग्रामिंग में हम उसे integer डाटा टाइप का उपयोग करेंगे) उसी प्रकार से उसके नाम को लिखने के लिए alphabets का उपयोग करेंगे (प्रोग्रामिंग में हम character array का उपयोग करेंगे (string)).


हर एक डाटा टाइप को input/output लेने के लिए हमें Format specifier का उपयोग करना पड़ता है और हर एक टाइप के डाटा के लिए अलग-अलग Format specifier होता है |
Format specifier का उपयोग हम प्रिंटर फंक्शन और स्कैनर फंक्शन में करते हैं

यूजर डिफाइंड ऑन डाटा टाइप्स को कहते हैं जो यूजर द्वारा डिफाइन किए जाते हैं

Kinds of data types

  1. Built-in data types

2. Derived data types

3. User-defined data types

1. Built-in data types

Built-in data types उन डाटा टाइप्स को कहते हैं जो मशीन द्वारा डायरेक्ट ऑपरेट किए जाते हैं। built-in डाटा टाइप्स निम्न प्रकार है –

→ Character – single character को स्टोर करने के लिए इस डाटा टाइप का उपगोय करते है – ‘a’, ‘c’

keyword – char

→ Integer – number स्टोर करने के लिए उपयोग करते है without fractional part -12 , 45

keyword – int

→ Floating – number स्टोर करने के लिए उपयोग करते है with fractional part – 23.64 , 12.4

keyword – float

→ Double – नंबर स्टोर करने के लिए उपगोग करते है , यह float जैसा होता है लेकिन इसका साइज float से अधिक होता ही।

keyword – double

Data TypeFormat SpecifierSize(Byte)Keyword
Character%c1char
Integer%d, %i4int
Floating%f4float
Double%lf8double
Format specifier with data type & size

2. Derived data types

Derived data types उन को कहते हैं जो बिल्ट इन डाटा टाइप से मिलकर बने होते हैं –

Array

Pointer

Function

Reference

3. User-defined data types

→ Structure

→ Union

→ Enumeration

→ Class (C++)