दोस्तों इस पोस्ट में हम data types के बारे में जानेंगे, दोस्तों data types in c के बारे में जानने से पहले हम थोडा variable के बारे में जान लेते है क्योकि data types को समझाने के लिए हमें variable के बारे में जानना जरुरी है, दोस्तों variable एक प्रकार का नाम है जो store करता है किसी प्रकार की value को अपने अन्दर, मतलब वेरिएबल नाम को user define करता है किसी भी value को store करने के लिए, आशा है की आप variable के बारे में जान चुके होंगे अब हम data types in c के बारे में बात करते है |
दोस्तों data type का use, C language में variable और functions को declare करने के लिए किया जाता है data types कई प्रकार के होते है data types को use करने के लिए सबसे पहले उसे declare करना पड़ता है user अपने प्रोग्राम के हिसाब से अलग अलग type के data को declare कर सकता है यह डाटा टाइप number, character और decimal number आदि हो सकते है
दोस्तों जैसे ही हम कोई भी डाटा टाइप से कोई variable create करते है तो उसे बनाते ही हमारे मेमोरी में एक space बन जाता है जो हमारा variable का space होता है और वह उसी टाइप के डाटा टाइप को hold करेगा जिस प्रकार का डाटा टाइप use किया है उस variable को declare करते समय |
Data types in c in hindi - डाटा टाइप्स के प्रकार
दोस्तों c programming language में कोई value store करनी है तो उसके लिए हमें ममोरी स्पेस की जरूरत पड़ती है, और value store कराने के लिए हम variable create करते है तब हम data type का इस्तेमाल करते है, data type एक keyword है data type यह निर्णय करता है की यह किस टाइप का data store होगा | c programming language में हम data type को दो भागो में बाँट सकते है |
A. प्राइमरी डाटा टाइप (primary data type )
B. सेकंड्री डाटा टाइप ( secondary data type )
A. प्राइमरी डाटा टाइप (primary data type ) –
इस data type की बात करे तो इसे हम निम्नलिखित data type में बाँट सकते है |
1. Integer
2. Float
3. Double
4. Character
5. Void
ऊपर दी गई पांच data type को प्राइमरी data type के रूप में इस्तेमाल करते है जो की c programming language में inbuilt होते है |
1. Integer -
integer डाटा टाइप के लिए हम ( int ) keyword का इस्तेमाल करते है, इसका इस्तेमाल संख्यात्मक (numeric ) value store कराने के लिए की जाती है, और integer डाटा टाइप मेमोरी में 2 byte का जगह लेता है | integer डाटा टाइप को हम c programming language में निम्नलिखित प्रकार से declare करते है |
int a;
int a, b, c, d;
int a = 10;
int a, b=20, c;
2. Character -
इसके लिए हम ( char ) keyword का इस्तेमाल करते है इसमें हम character ( अक्षर ) store करा सकते है, यह मेमोरी में 1 byte की जगह लेता है | character डाटा टाइप को हम c programming language में निम्नलिखित प्रकार से declare करते है |
char a;
char a = first, b = second;
char a = 55, b = 23;
3. Float –
float data type का इस्तेमाल हम तब करते है जब हमें दशमलव वाली संख्या store करनी होती है. इसके लिए हम ( float ) keyword का इस्तेमाल करते है, और यह मेमोरी में 4 byte का जगह लेता है float डाटा टाइप को हम c programming language में निम्नलिखित प्रकार से declare करते है |
float a = 15.30;
float b =12.60, c = 55.69;
4. Double –
double और float इन दोनों को ही floating point data type में रखा जाता है, क्योकि दोनों ही एक जैसी value स्टोर करते है, दोनों में हम दशमलव वाली संख्या स्टोर कर सकते है दोनों में केवल अंतर साइज़ का होता है float मेमोरी में 4 byte का जगह लेता है जबकि double मेमोरी में 8 byte का जगह लेता है | double data type का इस्तेमाल हम तब करते है जब दशमलव वाली कोई संख्या जो float में स्टोर नही हो रही है या उस संख्या के लिए अधिक मेमोरी चाहिए तो उसके लिए double का इस्तेमाल किया जाता है, double डाटा टाइप को हम c programming language में निम्नलिखित प्रकार से declare करते है |
double a = 3.154656;
double b = 25.364568;
5. Void –
void data type का इस्तेमाल हम variable बनाने के लिए नही करते है, क्योकि यह एक empty ( खाली ) डाटा टाइप है, इसका मतलब इसका इस्तेमाल हम function के साथ करते है जब हम function define करते है, तो साथ में इसका इस्तेमाल केवल ये define करने के लिए करते है की जैसे कोई वैल्यू return नहीं कर रहा है तो आप function में return type के जगह void लिख देते है |
Modifiers in c in hindi - Modifiers क्या है ?
ऊपर हमें सभी primary data type के बारे में जाना लेकिन हम data type के साथ modifier का भी इस्तेमाल कर सकते है, अगर हम डाटा टाइप के साथ modifier का इस्तेमाल करते है तो डाटा टाइप के by default size और range को हम बदल सकते है | modifiers के इस्तेमाल के लिए जो keyword define की जाती है उसे हम दो category में बाँट सकते है |
A. Size modifiers –
size modifiers में हम short और long keyword का इस्तेमाल करते है, तो जब हम डाटा टाइप का इस्तेमाल करते हुए, variable बना रहे होते है तब हम इन keyword का use size modifiers के रूप में कर सकते है, Size modifiers का इस्तेमाल करने पर डाटा टाइप का जो साइज़ होता है उसपर effect पड़ता है |
i. Short –
short modifier का इस्तेमाल double और int data type के साथ किया जाता है | इसके इस्तेमाल से double और int data type का साइज़ कम हो जाता है |
SYNTAX :
short int variable-name;
EXAMPLE :
short int a;
ii. Long -
long modifier का इस्तेमाल भी double और int data type के साथ किया जाता है, इसके इस्तेमाल से double और int data type का साइज़ अधिक हो जाता है |
SYNTAX :
long int variable-name;
EXAMPLE :
long int a;
B. Sign modifiers -
sign modifiers में हम signed और unsigned keyword का इस्तेमाल करते है, इसको भी हम variable declare करते समय इन keyword का इस्तेमाल डाटा टाइप के साथ कर सकते है, sign modifiers का इस्तेमाल करने पर डाटा टाइप का जो range होता है उसपर effect पड़ता है |
i. Signed –
यह modifier, positive और negative, दोनों प्रकार की वैल्यू को स्टोर करा सकता है, जब भी हम variable बनाते है तो by default वह variable signed होता है, इसका मतलब है की हम इसमें इसमे positive और negative दोनों प्रकार की वैल्यू को स्टोर कर सकते है |
SYNTAX:
signed int variable-name;
EXAMPLE:
signed int a = 5, b = -10;
signed int x = 3, y = 2;
ii. Unsigned –
अगर हम unsigned modifier का इस्तेमाल करके variable बनाते है तो हम उस variable में केवल positive value ही store कर सकते है |
SYNTAX:
unsigned int variable-name;
EXAMPLE:
unsigned int a = 5, b = 10;
unsigned int x = 3, y = 2;
type modifier किस तरह किसी data -type के size को manipulate करते हैं , नीचे table में दिया गया है –
Type | size in bytes | Range |
---|---|---|
char | 1 | -128 to 127 |
signed char | 1 | 0 to 127 |
unsigned char | 1 | -128 to 127 |
float | 4 | 3.4E-38 to 3.4E+38 |
double | 8 | 1.7E-to 1.7E+308 |
long double | 10 | 3.4E-4932 to 1.1E+4932 |
int | 2 | -32768 to 32767 |
unsigned int | 2 | 0 to 65535 |
signed int | 2 | -32768 to 32767 |
short int | 2 | -32768 to 32767 |
long int | 4 | -2147483648 to 2147483647 |
0 Comments
Post a Comment