सी में मूल डेटाटाइप और उनका उपयोग कैसे करें

Si Mem Mula Detata Ipa Aura Unaka Upayoga Kaise Karem



'प्रोग्रामिंग भाषा सी में, प्रत्येक चर का एक समान डेटा प्रकार होता है। परिभाषित प्रत्येक चर के लिए डेटा प्रकार घोषित किए जाते हैं। निश्चित मान, अर्थ और विशेषताओं वाले डेटा के संग्रह को डेटा प्रकार के रूप में संदर्भित किया जाता है। प्रत्येक डेटा प्रकार में संचालन का एक अनूठा सेट होता है जो उस पर किया जा सकता है और इसमें विभिन्न मेमोरी आवश्यकताएं शामिल होती हैं। 32- या 64-बिट ऑपरेटिंग सिस्टम का उपयोग किया जाता है या नहीं, इसके आधार पर बुनियादी डेटा प्रकारों की मेमोरी आवश्यकताएं भिन्न हो सकती हैं। चर का डेटा प्रकार, जैसे पूर्णांक, वर्ण, फ़्लोटिंग पॉइंट, डबल, और इसी तरह, दिया गया है। इंटीजर- और फ्लोटिंग-पॉइंट-आधारित डेटा प्रकार मौलिक डेटा प्रकार हैं। हस्ताक्षरित और अहस्ताक्षरित दोनों अक्षर C में समर्थित हैं। सूचनाओं को संग्रहीत करने के लिए अनुप्रयोगों द्वारा विभिन्न प्रकार के डेटा की आवश्यकता होती है। उदाहरण के लिए, नाम वर्णों की एक सरणी होने पर भी उम्र को एक पूर्णांक के रूप में बेहतर तरीके से संग्रहीत किया जाता है। यदि डेटा उपयुक्त प्रारूप में और उपयुक्त प्रकार के साथ सहेजा जाता है, तो हम विभिन्न प्रकार के संचालन (योग, औसत, संयोजन, मिलान, आदि) कर सकते हैं। यही कारण है कि सी में इतने सारे अलग-अलग डेटा प्रकार हैं - ताकि हम डेटा को बेहतर ढंग से अलग और वर्गीकृत कर सकें। डेटाटाइप दो प्रकार के होते हैं: मूल डेटा प्रकार (इंट, चार, डबल, फ्लोट) और व्युत्पन्न डेटा प्रकार (सरणी)।

पूर्णांक

मूल डेटा प्रकारों का पहला डेटा प्रकार जिस पर चर्चा की जाएगी वह इंटीजर है। पूर्णांक प्रकारों में अहस्ताक्षरित मान हो सकते हैं जिसका अर्थ केवल सकारात्मक, या हस्ताक्षरित मान हो सकता है जिसमें नकारात्मक मान शामिल हैं। पूर्णांक मान हमेशा हस्ताक्षरित होते हैं जब तक कि अन्यथा निर्दिष्ट न हो। पूर्णांक को आगे अन्य प्रकारों में वर्गीकृत किया जा सकता है जैसे कि इंट, शॉर्ट इंट, और लॉन्ग इंट, जिन्हें आगे एक हस्ताक्षरित इंट, अहस्ताक्षरित इंट, हस्ताक्षरित शॉर्ट इंट, अहस्ताक्षरित शॉर्ट इंट, हस्ताक्षरित लॉन्ग इंट और अहस्ताक्षरित लंबे इंट में वर्गीकृत किया जाता है। नीचे दिखाए गए उदाहरण में, कोड की पंक्ति: int a ; दिखाता है कि चर एक डेटा प्रकार int दिया गया है, जो इसे इसमें एक नंबर स्टोर करने की अनुमति देता है, जो इस मामले में 55 है।







चारो

अब अगला डेटा टाइप चार है, जो कैरेक्टर के लिए है। एक अक्षर को चार में रखा जाता है क्योंकि चार सिर्फ एक बाइट से बना होता है। यह ध्यान दिया जाना चाहिए कि हमने एकल वर्णों के लिए एकल उद्धरणों का उपयोग किया है, जबकि, नीचे दिए गए उदाहरण में, चर एक एक वर्ण सरणी है जो एक से अधिक वर्ण, या वर्णों की एक श्रृंखला को संग्रहीत करती है; नमस्ते दुनिया . इसके लिए स्ट्रिंग्स (कैरेक्टर एरेज़) के लिए दोहरे उद्धरण चिह्नों की आवश्यकता होती है।



चार पर हस्ताक्षर किए जा सकते हैं (रेंज: -128 से +127) या अहस्ताक्षरित (रेंज: 0 से 1), जैसे कि इंट डेटा प्रकार (0 से 255)। इसके अलावा, चूंकि चार इंट वैल्यू को भी स्वीकार करता है, आप चार को एक इंट वैल्यू के रूप में भी मान सकते हैं। जब आप एक int को चार में परिभाषित सीमा के भीतर संग्रहीत करते हैं, तो हस्ताक्षरित और अहस्ताक्षरित मानों के बीच का अंतर महत्वपूर्ण हो जाता है।



नीचे दिए गए उदाहरण से पता चलता है कि एकल वर्ण एच चर सौंपा गया है एक इसके डेटा प्रकार के रूप में चार के साथ। जबकि अगली छवि दिखाती है एक एक वर्ण सरणी के रूप में घोषित किया जा रहा है जिसे a . के साथ सौंपा गया है नमस्ते दुनिया , वर्णों की एक सरणी।







फ्लोट और डबल

इस भाग में, हम दो अलग-अलग डेटा प्रकारों की जांच करेंगे: फ्लोट और डबल। दशमलव और घातांक संख्या को फ्लोट डेटाटाइप का उपयोग करके सी में संग्रहीत किया जाता है। यह आमतौर पर दशमलव पूर्णांकों को एकल परिशुद्धता (फ़्लोटिंग पॉइंट मानों वाली संख्या) के साथ रखने के लिए उपयोग किया जाता है। नीचे दिए गए उदाहरण में, हम देखते हैं कि चर एक डेटाटाइप फ्लोट के साथ घोषित किया गया है और दशमलव मान 10.588 दिया गया है।

दूसरी ओर, सी में, डबल सटीक दशमलव संख्याएं (फ्लोटिंग पॉइंट मान वाली संख्याएं) डबल डेटा प्रकार का उपयोग करके संग्रहीत की जाती हैं। डबल डेटा प्रकार अनिवार्य रूप से एक सटीक डेटा प्रकार है जो 64 बिट फ्लोटिंग पॉइंट या दशमलव संख्याओं को संग्रहीत कर सकता है। चूंकि डबल में फ्लोट की तुलना में अधिक सटीकता होती है, इसलिए यह स्पष्ट है कि यह फ़्लोटिंग-पॉइंट प्रकार की तुलना में दोगुनी मेमोरी का उपयोग करता है। यह दशमलव स्थान से पहले या बाद में 16 और 17 के बीच के पूर्णांकों को आसानी से प्रबंधित कर सकता है। नीचे दी गई छवि से पता चलता है कि चर एक डेटाटाइप डबल के साथ मान 10.5887 है।

सरणी

सरणी एक डेटाटाइप है जो व्युत्पन्न डेटा प्रकारों के वर्ग से संबंधित है। इस प्रकार, पूर्णांकों, वर्णों, फ़्लोट्स, युगलों और अन्य डेटा प्रकारों की एक सरणी संभव है। या तो सरणी को प्रारंभ करने की आवश्यकता है, या घोषणा में सरणी के आकार को शामिल करने की आवश्यकता है। नीचे दिए गए उदाहरण में, सरणी चर का नाम दिया गया है एक सरणी के अनिर्दिष्ट आकार के साथ (वर्ग कोष्ठक में, सरणी का आकार घोषित किया जा सकता है) और इसका डेटा प्रकार int अर्थ सरणी है एक सभी मानों को संग्रहीत करता है जो int डेटा प्रकार के होते हैं जो स्पष्ट रूप से देखे जाते हैं क्योंकि 1,2,3,4,5 सभी पूर्णांक हैं।

हस्ताक्षरित और अहस्ताक्षरित

C में प्रकार संशोधक हस्ताक्षरित और अहस्ताक्षरित हैं। उनका उपयोग करके, आप बदल सकते हैं कि डेटा प्रकार अपने डेटा को कैसे संग्रहीत करता है। हस्ताक्षरित के साथ, इसे सकारात्मक और नकारात्मक दोनों मानों को संग्रहीत करने की अनुमति है। जबकि, अहस्ताक्षरित के लिए, इसे केवल सकारात्मक संख्याओं को संग्रहीत करने की अनुमति है। जैसा कि नीचे देखा गया है, x नामक एक अहस्ताक्षरित int डेटाटाइप एक सकारात्मक int (5) को संग्रहीत करता है, जबकि int चर y एक ऋणात्मक पूर्णांक (-5) को संग्रहीत करता है।

छोटा और लंबा

शॉर्ट और लॉन्ग डेटाटाइप इंट के उपप्रकार हैं। शॉर्ट का उपयोग किया जा सकता है यदि केवल एक छोटा पूर्णांक ([32,767, +32,767] श्रेणी में) का उपयोग किया जाएगा। दूसरी ओर, यदि बड़ी संख्या का उपयोग किया जाता है, तो आप इंट को लंबा घोषित कर सकते हैं। जैसा कि नीचे दिए गए उदाहरण में देखा जा सकता है, लंबा इंट एक्स एक बड़ी संख्या 54564 असाइन की जाती है, जबकि लघु int y को -5 का एक छोटा मान मिलता है।

निष्कर्ष

इस लेख में, हमने सभी मूल डेटाटाइप, उनके उपप्रकार और यहां तक ​​कि एक व्युत्पन्न डेटाटाइप पर भी ध्यान दिया। सी में भी अधिक डेटाटाइप हैं। प्रत्येक डेटा प्रकार एक उद्देश्य को पूरा करता है और सी प्रोग्रामिंग भाषा की स्थिरता, विश्वसनीयता और स्थायित्व में योगदान देता है। बुनियादी डेटा प्रकारों और उनके उपयोग को समझने के लिए हमने इन डेटा प्रकारों के कई उदाहरणों को बेहतर ढंग से लागू किया है।