C in Hindi : Data types

C Data Types 

  • Introduction to C data types in Hindi 
  • Different C data types in Hindi 
    • Integer type in Hindi 
    • Floating point type in Hindi 
    • Char type in Hindi 

Introduction to C Data Types 

जब भी आप कोई variable create करते है तो उससे पहले compiler को बताते है की आप किस तरह का data उस variable में store करेंगे। इससे compiler उतनी ही memory उस variable को computer की memory में से allot कर देता है। जैसे की निचे दिए गए statement को देखिये।     

int age;

ऊपर दिया गया statement compiler को बताता है की आप age variable में एक whole number store करने वाले है। किसी भी whole number को store करने के लिए जितनी memory की आवश्यकता होती है compiler उतनी इस variable को allot कर देता है। जो की 2 bytes है।  

अब आप सोच सकते है की यदि किसी programming language में data types ना हो तो  कितनी memory waste हो सकती है। जँहा पर 2 bytes की requirement हो वँहा 20 bytes आप waste कर सकते है।
    
इस प्रकार जितनी भी तरह का data आप store कर सकते है उसके लिए पहले से ही maximum memory limit define की गई है। आइये अब C के अलग अलग तरह के data types के बारे में जानने का प्रयास करते है। 


Different C Data Types

C language 3 तरह के data types को support करती है। इन्हें primitive types भी कहते है। 
  • Integer
    • int
    • short int
    • long int
    • singed int 
    • unsigned int
  • Floating point
    • float
    • double
  • Character
    • char

Integer

Integer types किसी भी whole number (बिना दशमलव के) को store करने के लिए यूज़ किये जाते है। Integer types 5 प्रकार के होते है। हालांकि ये सभी whole number को store करते है। लेकिन memory size और range के base पर इन्हें categories किया गया है। 

 Data type
Size (Bytes)
 Range
int 
-32768 से  32767 
short int  
-128 से 127
long int 
-2,147,483,648 से 2,147,483,647 
signed int 
2
-32768 - 32767
unsigned int 
0 - 65535
   

Example 

long int population = 200000000;


Floating point 

Floating point data types को दशमलव संख्याओं को store करने के लिए define किया गया है। Floating point data types 2 तरह के होते है। इनको size और range के base पर categories किया गया है। Float type में आप दशमलव के बाद  7 digits तक store कर सकते है। Double type में दशमलव के बाद 17 digits तक store की जा सकती है।    

Data types 
 Size (Bytes)
Range 
Float  
3.4E-38 से 3.4E+38 
Double 
1.7E-308 से 1.7E+308 
    

Example 

double balance=810.12354984;


Character 

Character type को एक character store करने के लिए यूज़ किया जाता है। इनको 2 categories में divide किया गया है। 

Data type
 Size (Bytes)
Range 
char  
-128 से 127  
unsigned char  
0 से 255  


Example 

char bestlanguage = "C";

Void Type

Void type को उन situations में यूज़ किया जाता है जब आपको value के बारे में कोई जानकारी ना हो। इसे functions के साथ ज्यादातर यूज़ किया जाता है। C में void type को आप इन situations में यूज़ कर सकते है।
  1. यदि आपका function कोई value return नहीं करता है तो आप उसका return type void define करते है। उदाहरण के लिए आप इस प्रकार function define कर सकते है। void myFunction();।   
  2. यदि आप function में कोई parameters नहीं ले रहे है तो आप वँहा पर void define कर सकते है। Void type से पता चलता है की इस function में कोई argument नहीं लिया जाता है। उदाहरण के लिए आप इस प्रकार void को parameter के रूप में pass कर सकते है। int myFunction(void);।   
  3. यदि आप sure नहीं है की pointer variable किस type के variable को point करेगा तो आप उसका type void declare कर सकते है। इसके बाद आप void pointer से किसी भी variable को point कर सकते है। 

      DMCA.com Protection Status

9  Replies so far - Add your comment

  1. Intger and character in dono ki limit mujhe samjh me nhi aaya
    Like jaise aap ne Floating point me limit 7 and 17 hai wese in dono ke bare me explain kre plz

    उत्तर देंहटाएं
    उत्तर
    1. Character data type sirf ek character ko store karta h jese ki "a". Or Integer types ki jitni range upar di gyi h usi range me aap koi bhi sankhya us type ke variable me store kar sakte h.

      हटाएं
  2. Thank you Sir,, very best tutorial for beginners to learning programming language in hindi....

    Salute for this !!!!

    उत्तर देंहटाएं
  3. Sir

    Int me to 2 byte h to kya ishme 2 byte hi store hogi jese int age = 20 ya jada ho sakti h

    उत्तर देंहटाएं
    उत्तर
    1. 20 2 digits 2 bytes nahi. Values range ke according store ki jaaati h. int me aap -32768 se lekar 32767 tak ka koi bhi number store kar sakte h. jese ki 13000, 24000 aadi.

      हटाएं