प्रोग्रामिंग की दुनिया में, डेटा प्रकार डेटा को परिभाषित करने और हेरफेर करने में महत्वपूर्ण भूमिका निभाते हैं। सी, एक शक्तिशाली और लोकप्रिय प्रोग्रामिंग भाषा होने के नाते, डेटा प्रकारों की एक विस्तृत श्रृंखला प्रदान करती है जिसका उपयोग प्रोग्रामर विभिन्न प्रकार की सूचनाओं को संग्रहीत और संसाधित करने के लिए कर सकते हैं। कुशल और त्रुटि मुक्त C प्रोग्राम लिखने के लिए डेटा प्रकारों को समझना आवश्यक है। इस लेख में, हम सी में विभिन्न डेटा प्रकारों और उनके महत्व का पता लगाएंगे।
![]() |
data types in c in hindi |
what is data type in c in hindi
C में डेटा प्रकार डेटा को उनकी विशेषताओं के आधार पर विभिन्न समूहों में वर्गीकृत करते हैं। ये प्रकार डेटा पर किए जा सकने वाले आकार, सीमा और संचालन को परिभाषित करते हैं। C में डेटा प्रकारों की दो मुख्य श्रेणियां हैं: आदिम डेटा प्रकार और व्युत्पन्न डेटा प्रकार।
आदिम डेटा प्रकार
पूर्णांक डेटा प्रकार
सी विभिन्न आकारों की पूर्ण संख्याओं का प्रतिनिधित्व करने के लिए कई पूर्णांक डेटा प्रकार प्रदान करता है। इसमे शामिल है:
- चार: वर्णों या छोटे पूर्णांकों को संग्रहीत करने के लिए उपयोग किया जाता है।
- int यहाँ: मशीन पर विशिष्ट आकार के साथ पूर्णांकों का प्रतिनिधित्व करता है।
- छोटा: छोटे पूर्णांकों को एक सीमित दायरे में रखता है।
- लंबा: एक विस्तारित सीमा के साथ बड़े पूर्णांकों को संग्रहीत करता है।
- लम्बा लम्बा: बहुत बड़े पूर्णांकों को संभालता है।
फ़्लोटिंग-पॉइंट डेटा प्रकार
C में फ़्लोटिंग-पॉइंट डेटा प्रकार का उपयोग वास्तविक संख्याओं को भिन्नात्मक भागों के साथ संग्रहीत करने के लिए किया जाता है। सबसे अधिक उपयोग किए जाने वाले फ़्लोटिंग-पॉइंट प्रकार हैं:
- तैरना: एकल-परिशुद्धता फ़्लोटिंग-पॉइंट संख्याओं का प्रतिनिधित्व करता है।
- दोहरा: डबल-परिशुद्धता फ़्लोटिंग-पॉइंट नंबरों को संग्रहीत करता है।
- लंबा डबल: फ़्लोटिंग-पॉइंट मानों के लिए विस्तारित सटीकता प्रदान करता है।
चरित्र डेटा प्रकार
सी का उपयोग कर अलग-अलग पात्रों के भंडारण की अनुमति देता हैचार डेटा प्रकार। वर्ण अक्षर, अंक, प्रतीक या विशेष वर्णों का प्रतिनिधित्व कर सकते हैं। इसके अतिरिक्त, C गैर-मुद्रण योग्य वर्णों का प्रतिनिधित्व करने के लिए एस्केप सीक्वेंस प्रदान करता है।
बूलियन डेटा प्रकार
सी ने एक बूलियन डेटा प्रकार पेश किया,_बूल (के माध्यम से भी पहुँचा जा सकता हैएसटीडीबूल.एच हेडर), C99 मानक में। यह बूलियन मूल्यों का प्रतिनिधित्व करता है, जो या तो हो सकता हैसत्य याअसत्य. मूल्य0 का प्रतिनिधित्व करता हैअसत्य, जबकि कोई गैर-शून्य मान दर्शाता हैसत्य.
व्युत्पन्न डेटा प्रकार
सरणियों
C में Arrays का उपयोग समान डेटा प्रकार के तत्वों के संग्रह को संग्रहीत करने के लिए किया जाता है। वे क्रमिक रूप से एकाधिक मानों को प्रबंधित और एक्सेस करने का एक सुविधाजनक तरीका प्रदान करते हैं।
स्ट्रिंग्स
C में स्ट्रिंग्स को एक अशक्त वर्ण द्वारा समाप्त वर्णों के सरणियों के रूप में दर्शाया गया है (\0). वे व्यापक रूप से पाठ्य डेटा को संग्रहीत करने और हेरफेर करने के लिए उपयोग किए जाते हैं।
संरचनाएं
सी संरचनाओं का उपयोग करके उपयोगकर्ता परिभाषित डेटा प्रकारों के निर्माण की अनुमति देता है। संरचनाएं एक ही नाम के तहत विभिन्न डेटा प्रकारों के कई चर रख सकती हैं, जिससे जटिल डेटा के साथ काम करना आसान हो जाता है।
संकेत
C में पॉइंटर्स मेमोरी पतों में हेरफेर और एक्सेस को सक्षम करते हैं। वे गतिशील मेमोरी आवंटन और कुशल डेटा हेरफेर के लिए शक्तिशाली कार्यक्षमता प्रदान करते हैं।
गणना
गणना नामित स्थिरांक के एक सेट की परिभाषा की अनुमति देती है। वे कस्टम डेटा प्रकार बनाने का एक तरीका प्रदान करते हैं जो मूल्यों के सीमित सेट का प्रतिनिधित्व करते हैं।
टाइपपीफ
typedef सी में कीवर्ड मौजूदा डेटा प्रकारों के लिए वैकल्पिक नाम बनाने में सक्षम बनाता है। यह अर्थपूर्ण नामों को प्रस्तुत करके कोड की पठनीयता और रख-रखाव को बढ़ाता है।
निष्कर्ष
C में डेटा प्रकार किसी भी प्रोग्राम के बिल्डिंग ब्लॉक्स बनाते हैं। वे परिभाषित करते हैं कि डेटा कैसे संग्रहीत और संसाधित किया जाता है, जिससे प्रोग्रामर कुशल और विश्वसनीय कोड लिखने में सक्षम होते हैं। सी में प्रभावी प्रोग्रामिंग के लिए विभिन्न डेटा प्रकारों और उनके उचित उपयोग को समझना महत्वपूर्ण है।
पूछे जाने वाले प्रश्न
C में डेटा प्रकार क्या हैं?
सी में डेटा प्रकार डेटा को उनकी विशेषताओं के आधार पर विभिन्न समूहों में वर्गीकृत करते हैं। वे डेटा पर किए जा सकने वाले आकार, सीमा और संचालन को परिभाषित करते हैं।
प्रोग्रामिंग में डेटा प्रकार महत्वपूर्ण क्यों हैं?
प्रोग्रामिंग में डेटा प्रकार आवश्यक हैं क्योंकि वे निर्धारित करते हैं कि डेटा कैसे संग्रहीत किया जाता है, प्रोग्रामर को उचित संचालन करने और डेटा अखंडता सुनिश्चित करने की अनुमति देता है।
आदिम डेटा प्रकार व्युत्पन्न डेटा प्रकारों से कैसे भिन्न होते हैं?
आदिम डेटा प्रकार प्रोग्रामिंग भाषा में निर्मित मूलभूत प्रकार हैं, जबकि व्युत्पन्न डेटा प्रकार आदिम और अन्य व्युत्पन्न प्रकारों के संयोजन का उपयोग करके बनाए जाते हैं।
C में पॉइंटर्स क्या होते हैं?
सी स्टोर मेमोरी एड्रेस में पॉइंटर्स, प्रोग्रामर को अप्रत्यक्ष रूप से डेटा में हेरफेर करने और एक्सेस करने की इजाजत देता है। वे गतिशील मेमोरी आवंटन और कुशल डेटा हेरफेर के लिए विशेष रूप से उपयोगी हैं।
क्या मैं C में अपना स्वयं का डेटा प्रकार बना सकता हूँ?
हां, सी आपको कस्टम डेटा प्रतिनिधित्व बनाने की इजाजत देकर संरचनाओं, गणनाओं और टाइपपीफ का उपयोग करके उपयोगकर्ता परिभाषित डेटा प्रकारों को परिभाषित करने की क्षमता प्रदान करता है।