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

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

नवीन प्रोग्रामिंग भाषा शिकताना, जसे की arduino, नेहमी भिन्न आहेत हे पाहिले जाऊ शकते डेटा प्रकार प्रोग्राम दरम्यान हाताळले जाऊ शकणारे चल आणि स्थिरांक घोषित करण्यासाठी. तुम्ही ज्या भाषेसाठी किंवा प्लॅटफॉर्मसाठी (आर्किटेक्चर) प्रोग्रामिंग करत आहात त्यानुसार हे डेटा प्रकार लांबी आणि प्रकारात भिन्न असतात, जरी ते सहसा समान असतात.

यामध्ये प्रशिक्षण या प्रकारचा डेटा काय आहे, किती आहेत, ते का वेगळे आहेत, इत्यादी जाणून घेण्यास तुम्ही सक्षम असाल. अशा प्रकारे, जेव्हा तुम्ही सोर्स कोड लिहाल, तेव्हा तुम्ही काय करत आहात याची तुम्हाला चांगली समज असेल.

डेटा प्रकार काय आहेत?

संगणकीय मध्ये, द डेटा प्रकार ते असे गुणधर्म आहेत जे हाताळल्या जात असलेल्या डेटा वर्ग (अस्वाक्षरित पूर्णांक, स्वाक्षरी केलेला क्रमांक, फ्लोटिंग पॉइंट, अल्फान्यूमेरिक स्ट्रिंग्स, मॅट्रिक्स, ...) बद्दल सूचित करतात. हे डेटासह काही मर्यादा किंवा निर्बंध देखील सूचित करते, कारण त्यांनी फॉर्म आणि फॉरमॅटच्या मालिकेचा आदर केला पाहिजे. ते कोणतेही मूल्य घेऊ शकत नाहीत किंवा ते कोणत्याही प्रकारे त्यांचा व्यापार करू शकत नाहीत.

आम्ही आत गेलो तर arduino च्या बाबतीत, हे डेव्हलपमेंट बोर्ड एक लहान एम्बेडेड कॉम्प्युटरपेक्षा अधिक काही नाही, ज्यामध्ये MCU किंवा मायक्रोकंट्रोलर मेमरी, प्रोसेसिंगसाठी एक CPU आणि I/O सिस्टम आहे. CPU मध्ये एएलयू किंवा अंकगणित-लॉजिकल युनिट सारख्या गणना युनिट्सची एक मालिका आहे, ज्याला तो कोणत्या प्रकारचा डेटा आहे याची पर्वा नाही, कारण तो फक्त शून्य आणि एकसह ऑपरेशन करण्याचा प्रश्न आहे, परंतु त्यावर सॉफ्टवेअरच्या विरुद्ध बाजूने फरक पडतो, कारण वापरकर्त्यासाठी किंवा प्रोग्रामरसाठी ते काय आहे हे जाणून घेणे आवश्यक आहे (अगदी प्रोग्रामच्या योग्य कार्यासाठी, ओव्हरफ्लो, भेद्यता इत्यादी टाळण्यासाठी).

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 पर्यंत स्वाक्षरी केलेले पूर्णांक.
  • स्वाक्षरी न केलेले (३२-बिट): ० आणि ४२९४९६७२९५ मधील संख्या समजण्यास सक्षम असल्याने, मोठ्या लांबीसाठी चार बाइट्स वापरते.
  • लांब (३२-बिट): वरीलप्रमाणेच, परंतु त्यात एक चिन्ह समाविष्ट असू शकते, त्यामुळे ते -२१४७४८३६४८ आणि +२१४७४८३६४७ दरम्यान असेल.
  • फ्लोट (३२-बिट): ही फ्लोटिंग पॉइंट संख्या आहे, म्हणजेच ३.४०२८२३५ई३८ आणि ३.४०२८२३५ई३८ मधील दशांश असलेली संख्या. खरंच Atmel Atmega32P मायक्रोकंट्रोलर ज्यावर Arduino आधारित आहे तो फ्लोटिंग पॉइंट नंबर्सना सपोर्ट करत नाही आणि त्याच्या आर्किटेक्चरवर 3.4028235-बिट मर्यादा आहे. तथापि, ते MCU च्या साध्या संगणकीय युनिट्सचा वापर करून समान कार्य करण्यास सक्षम असलेले कोड अनुक्रम तयार करण्यास सक्षम आहे या वस्तुस्थितीमुळे ते वापरले जाऊ शकतात.

तेथे देखील असू शकते इतर प्रकारचे डेटा अधिक जटिल, जसे की अॅरे, पॉइंटर, मजकूर स्ट्रिंग इ.


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.