Online Computer Courses Classes and Training Program

C Data Types

 

Introduction to C Data Types 

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

/* A Integer type variable  */
int  age ;


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

यदि किसी प्रोग्रामिंग लैंग्वेज में डाटा टाइप्स न हो तो बहुत अधिक मेमोरी waste हो सकती है।  जब 2 bytes की आवश्यकता हो तब 20 bytes आप waste कर सकते है।  इसीलिए जितनी भी तरह का डाटा आप store कर सकते है उसके लिए पहले से ही maximum memory limit define  है।

Different C Data Types 

C language 3 तरह के data types को support करती है।  इन्हें primitive types भी कहते है।
  • Integer  
  • Floating Point Types 
  • Character Types 
Integer Types 

Integer types किसी भी whole number को स्टोर करने के लिए use किये जाते है।  Integer types 5 प्रकार के होते है।  हालांकि ये सभी whole numbers को store करते है।  लेकिन memory size और range के base पर इन्हें बांटा गया है। /

Data  Type                                          Size  (bytes)                  range
int                                                        2                                  -32768 से 32767
short int                                               1                                  -128 से 127
long int                                                4                                  -2147483648 से 2147483647
signed int (negative values के लिए )    2                                 -32768 से 32767
unsigned int                                         2                                 0 से 65635

Example 

/* A Long integer type variable */
long int population  =  200000000;

Floating  Point Types 
Floating point data types को दशमलव संख्याओं को स्टोर करने के लिए define किया गया है। Floating point data types 2 तरह के होते है।

Float type में दशमलव के बाद 7 digits तक store कर सकते है। Double type में दशमलव के बाद 17 digits तक store की जा सकती है।

Data  type
float
Double

Example 

/* A double type variable */
double balance =810.12354984;


Character Types 

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

Data Type                 Size (bytes)               Range
char                           1                                -128 से 127

unsigned char            1                                0 से 255

Example 

/* A character type variable */
char bestlanguage = "C";

Void Type 

Void type को उन situation में use किया जाता है जब आपको value के बारे में कोई जानकारी ना हो। इसे functions के साथ ज्यादातर use किया  जाता है।

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

Post a Comment

0 Comments