प्रोग्रामिंग: डेटा प्रकार

Arduino IDE, डेटा प्रकार, प्रोग्रामिंग

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

इस में ट्यूटोरियल आप यह जानने में सक्षम होंगे कि इस प्रकार का डेटा क्या है, कितने हैं, वे भिन्न क्यों हैं, आदि। इस तरह, जब आप सोर्स कोड लिखते हैं, तो आपको बेहतर समझ होगी कि आप क्या कर रहे हैं।

डेटा प्रकार क्या हैं?

कंप्यूटिंग में, डेटा प्रकार वे विशेषताएँ हैं जो डेटा वर्ग (अहस्ताक्षरित पूर्णांक, हस्ताक्षरित संख्या, फ़्लोटिंग पॉइंट, अल्फ़ान्यूमेरिक स्ट्रिंग्स, मैट्रिसेस, ...) के बारे में इंगित करती हैं जिन्हें संभाला जा रहा है। इसका मतलब डेटा के साथ कुछ सीमाएं या प्रतिबंध भी हैं, क्योंकि उन्हें रूपों और प्रारूप की एक श्रृंखला का सम्मान करना चाहिए। वे कोई मूल्य नहीं ले सकते, न ही वे उनका किसी भी तरह से व्यापार कर सकते हैं।

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

Arduino IDE में डेटा प्रकार

Arduino UNO मिली फंक्शन

अगर आपने पहले ही हमारा डाउनलोड कर लिया है मुफ्त Arduino प्रोग्रामिंग कोर्स, या यदि आपके पास पहले से ही इस प्लेटफॉर्म या किसी अन्य पर प्रोग्रामिंग ज्ञान है, तो आप पहले से ही जानते होंगे कि कई प्रकार के डेटा हैं. विशेष रूप से, Arduino द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा C ++ पर आधारित है, इसलिए इस अर्थ में यह बहुत समान है। उदाहरण के लिए, सबसे आम हैं:

  • बूलियन (8 बिट): एक बूलियन डेटा, जो तार्किक है, और जो केवल एक सही या गलत मान ले सकता है।
  • बाइट (8 बिट): 00000000 से 11111111 तक हो सकता है, अर्थात दशमलव में 0 से 255 तक।
  • टैंक (8-बिट): इस बाइट में विभिन्न प्रकार के वर्ण हो सकते हैं, जैसे -128 और +127 के बीच हस्ताक्षरित संख्या, साथ ही अक्षर।
  • अचिन्हित वर्ण (8-बिट): बाइट के समान।
  • शब्द (16-बिट): यह 2 बाइट्स से बना एक शब्द है, और 0 और 65535 के बीच एक अहस्ताक्षरित संख्या हो सकती है।
  • अहस्ताक्षरित (16-बिट): एक अहस्ताक्षरित पूर्णांक, शब्द के समान।
  • int (16-बिट) - -32768 से +32767 तक एक हस्ताक्षरित पूर्णांक।
  • अहस्ताक्षरित (32-बिट): अधिक लंबाई के लिए चार बाइट्स का उपयोग करता है, 0 और 4294967295 के बीच की संख्याओं को शामिल करने में सक्षम होता है।
  • लंबा (32-बिट): पिछले वाले के समान, लेकिन इसमें एक संकेत शामिल हो सकता है, इसलिए यह -2147483648 और +2147483647 के बीच होगा।
  • नाव (32-बिट): एक फ्लोटिंग पॉइंट नंबर है, जो कि 3.4028235E38 और 3.4028235E38 के बीच दशमलव वाली संख्या है। निश्चित रूप से Atmel Atmega328P माइक्रोकंट्रोलर जिस पर Arduino आधारित है, उसके पास फ्लोटिंग पॉइंट नंबरों के लिए समर्थन नहीं है और इसकी वास्तुकला में 8-बिट सीमा है। हालांकि, उनका उपयोग किया जा सकता है क्योंकि संकलक केवल एमसीयू की सरल कम्प्यूटेशनल इकाइयों का उपयोग करके समान कार्य करने में सक्षम कोड अनुक्रम उत्पन्न करने में सक्षम है।

वहाँ भी हो सकता है अन्य प्रकार के डेटा अधिक जटिल, जैसे सरणी, पॉइंटर्स, टेक्स्ट स्ट्रिंग इत्यादि।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।