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
Character Data Types
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 नहीं करेगा।