Data Types In C

Learn C Language In Hindi – Data Types In C

अपने पिछले post में variable के बारे में पढ़ा है की variable data को store करने के लिए होते है लेकिन data तो बहुत प्रकार के होते है जैसे की number , character , string etc तो अगर आपको कोई भी data को store करना है तो आपको पहले compiler को ये बताना होता है की आप किस type के  data को variable में store करना चाहते है। अब बात आती है की programming में data types क्यों बनाये जाते है तो अगर data type न हो तो बहुत memory waste हो जहाँ आपको को 2 bytes की जरुरत है तो वहां आप 10 bytes memory waste कर रहे है इसीलिए data type बनाया गया है जिससे की जितनी आपको जरुरत है उसी के हिसाब से आप variable बनाये और data store करे।  तो C Language में बहुत types के data type होते है तो चलिए जानते है Data Types In C.

int a; //integer type variable

float b; //float type variable

char c; //char  type variable

Different Data Type In C

C Language में अलग अलग data को स्टोर  करने के लिए अलग अलग data types है

Integer Data Types

  • int
  • short int
  • long int
  • signed int
  • unsigned int

Float Data Types

  • float
  • double
  • long double

Character Data Types

  • char
  • unsigned char

Integer Data Types

integer types के जो data types होते है वो किसी भी बिना दसमलव वाले numbers को store करने के लिए use किये जाते है। अब integer data types भी अलग अलग प्रकार के होते है जो अलग अलग memory और range के integer को store करते है।

Data Types Size(bytes) Rage
int or signed int 2 -32,768 to 32767
short int 1 -128 to 127
long int 4 -2,147,483,648

to 2,147,483,647
signed int 2  -32,768 to 32767
unsigned int 2 0 to 65535

Float Data Types

Float types के data type दसमलव संख्या को store करने के लिए use में आते है अगर आपको कोई ऐसी value store करनी है जो point में हो जैसे की 3.1 या 10.2 तो आपको float types के data type को use करना पड़ेगा। इन्हे भी size और range के हिसाब से 2 category में divide किया गया है।

Data Types Size(bytes) Rage
float 4 3.4E-38 to  3.4E+38
double 8 1.7E-308 to  1.7E+308

Character Data Types

character data types को एक single character store करने के लिए use किया जाता है जैसे की ‘a’,’b’ इसे भी दो categories में divide किया गया है।

Data Types Size(bytes) Rage
char 1 -128 to 127
unsigned char 1 0 to 255

void

इस type के data type को ज्यादातर function के साथ use किया जाता है इसका मतलब है की आप कोई value return नहीं करना चाह रहे है। अगर आप किसी function में void लिख देते है जैसे की void myFun() तो ये function कोई भी value return नहीं करेगा।

Abhishek Prajapati

Leave a Reply

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