हेल्लो दोस्तों आज के इस पोस्ट में आपको Data types c in hindi के बारे में बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
C data types का परिचय
जब भी आप कोई variable को क्रिएट करते है तो उससे पहले आप compiler को बताते है की आप किस तरह के data को उस variable में स्टोर करेंगे इससे compiler उतनी ही मेमोरी उस variable को computer की मेमोरी में से allot कर देते है जैसे की आपको निचे दी गए स्टेटमेंट को देखिये
int age;
इसका उपर दिया गया statement compiler को बताते है की आप age variable में एक whole number को स्टोर करने वाले है किसी भी whole number को स्टोर करने के लिए जितनी मेमोरी की आवश्यकता होती है उसे compiler उतनी इस variable को allot कर देता है जो की 2 bytes की है
अब आप सोच सकते है की यदि आप किसी programming language में data types न हो तो आप कितनी ही मेमोरी को waste(बर्बाद) हो सकती है जहा पर 2 bytes की requirement हो तो वहा पर 20 bytes आप waste कर सकते है
इस प्रकार जितनी भी तरह के data को आप स्टोर करते है उसके लिए पहले से ही maximum मेमोरी को limit को डिफाइन की गए है
तो आएये अब हम c के अलग अलग तरह के data types के बारे में जानने का प्रयास करते है
different C data types
c language में 3 तरह के data types को सपोर्ट करता है इन्हे ही primitive types भी कहते है
- integer
- int
- short int
- long int
- singed int
- unsigned int
- floating point
- float
- double
- character
- char
integer
integer types में किसी भी whole number (बिना दशमलव के) को स्टोर करने के लिए प्रयोग किया जाता है integer types के 5 प्रकार के होते है हालाकि ये सभी whole number को स्टोर करते है लेकिन मेमोरी में साइज़ और रेंज के base पर इन्हे categories में किया गया है
Data type | Size(bytes) | Range |
Int | 2 | -32768 se 32767 |
Short int | 1 | -128 se 127 |
Long int | 4 | -2147,483648 se 2147,483647 |
Signed int | 2 | -32768 se -32767 |
Unsigned int | 2 | 0 se -65535 |
Example
Long int population=200000000;
Floating point
floating point के data types को दशमलव सख्याओ को स्टोर करने के लिए डिफाइन किया जाता है floating point के data types 2 तरह के होते है इनकी साइज़ और range के base पर categories किया गया है float टाइप में आप दशमलव के बाद 7 digits तक को स्टोर की जा सकती है
Data types | Size(bytes) | Range |
Float | 4 | 3.4E-38 se 3.4E+38 |
double | 8 | 1.7E-308 se 1.7E+308 |
Example
Double balance=810.12354984;
Character
Character type एक character को स्टोर करने के लिए प्रयोग किया जाता है इसको 2 categories में divide किया जाता है
Data type | Size(bytes) | Range |
Char | 1 | -128 se 127 |
Unsigned char | 1 | 0 se 255 |
Example
Char bestlanguage=”C”;
Void type
void type को उन सिचुएशन में प्रयोग किया जाता है जब आपको वैल्यू के बारे में कोई भी जानकारी न हो इस फंक्शन के साथ ज्यादातर प्रयोग किया जाता है c में void टाइप को आप इन सिचुएशन में प्रयोग कर सकते है
- यदी आप फंक्शन कोई की वैल्यू को return नहीं करते है तो आप उसके return types के void डिफाइन करते है example के लिए आप इस प्रकार फंक्शन को डिफाइन कर सकते है void myFunction();
- यदि आप फंक्शन में कोई parameters नहीं ले रहे है तो आप वहा पर void टाइप से पता चलता है की इस फंक्शन में कोई argument नहीं लिया जाता है example के लिए आप इस प्रकार से void को पैरामीटर के रूप में पास कर सकते है int myFunction(void);
- यदि आप sure नहीं है की pointer variable किस टाइप के variable को point करेगा तो आप उसका टाइप void को declare कर सकते है इसके बाद आप void pointer से किसी भी variable को point कर सकते है
reference-https://www.geeksforgeeks.org/data-types-in-c/
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Data types c in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे