Data Types in C in Hindi
C के प्रत्येक variable में एक associated डेटा प्रकार होता है। प्रत्येक डेटा प्रकार के लिए अलग-अलग मात्रा में मेमोरी की आवश्यकता होती है और इसमें कुछ विशिष्ट ऑपरेशन होते हैं जो इस पर किए जा सकते हैं। आइए हम एक-एक करके उनका संक्षेप में वर्णन करें:
C में उपयोग किए जाने वाले कुछ बहुत ही सामान्य डेटा प्रकारों के उदाहरण निम्नलिखित हैं:
- char: सी में सबसे बुनियादी डेटा प्रकार। यह एक single character को संग्रहीत करता है और लगभग सभी compilers में मेमोरी के एक single byte की आवश्यकता होती है।
- int: जैसा कि नाम से पता चलता है, एक int एक integer को संग्रहीत करने के लिए उपयोग किया जाता है।
- float: इसका उपयोग एकल सटीकता के साथ decimal संख्या (floating point value वाले नंबर) को स्टोर करने के लिए किया जाता है।
- double: इसका उपयोग दशमलव संख्या (फ्लोटिंग point value वाले नंबर) को डबल परिशुद्धता (precision) के साथ स्टोर करने के लिए किया जाता है।
विभिन्न डेटा प्रकारों में अलग-अलग रेंज भी होती हैं, जहाँ तक वे संख्याओं को संग्रहीत कर सकते हैं। ये रेंज कंपाइलर से कंपाइलर तक अलग-अलग हो सकती हैं।
C भाषा में निम्न डेटा प्रकार हैं।
Types | Data Types |
---|---|
Basic Data Type | int, char, float, double |
Derived Data Type | array, pointer, structure, union |
Enumeration Data Type | enum |
Void Data Type | void |
Basic data type in c language in hindi
Basic डेटा प्रकार integer-based और फ़्लोटिंग-पॉइंट आधारित होते हैं। C भाषा signed और unsigned literals दोनों का समर्थन करती है।
Basic data types की मेमोरी का आकार 32 या 64-bit ऑपरेटिंग सिस्टम के अनुसार बदल सकता है।
आइए basic data types देखें। इसका आकार 32-bit architecture के अनुसार दिया गया है ।
Data Types | Memory Size | Range |
char | 1 byte | −128 to 127 |
signed char | 1 byte | −128 to 127 |
unsigned char | 1 byte | 0 to 255 |
short | 2 byte | −32,768 to 32,767 |
signed short | 2 byte | −32,768 to 32,767 |
unsigned short | 2 byte | 0 to 65,535 |
int | 2 byte | −32,768 to 32,767 |
signed int | 2 byte | −32,768 to 32,767 |
unsigned int | 2 byte | 0 to 65,535 |
short int | 2 byte | −32,768 to 32,767 |
signed short int | 2 byte | −32,768 to 32,767 |
unsigned short int | 2 byte | 0 to 65,535 |
long int | 4 byte | -2,147,483,648 to 2,147,483,647 |
signed long int | 4 byte | -2,147,483,648 to 2,147,483,647 |
unsigned long int | 4 byte | 0 to 4,294,967,295 |
float | 4 byte | |
double | 8 byte | |
long double | 10 byte |