Programovanie: Dátové typy

Arduino IDE, dátové typy, programovanie

Pri učení nového programovacieho jazyka, napr arduino, vždy vidíte, že sú rôzne dátové typy na deklarovanie premenných a konštánt, s ktorými je možné počas programu manipulovať. Tieto typy údajov sa líšia dĺžkou a typom v závislosti od jazyka alebo platformy (architektúry), pre ktorú programujete, hoci v mnohých prípadoch sú podobné.

V tejto konzultácie Budete sa môcť dozvedieť, čo je tento typ údajov, koľko ich je, prečo sa líšia atď. Týmto spôsobom, keď píšete zdrojový kód, budete lepšie rozumieť tomu, čo robíte.

Čo sú typy údajov?

Vo výpočtovej technike dátové typy Sú to atribúty, ktoré označujú triedu údajov (celé číslo bez znamienka, číslo so znamienkom, pohyblivá desatinná čiarka, alfanumerické reťazce, matice, ...), s ktorou sa pracuje. Z toho vyplývajú aj určité obmedzenia alebo obmedzenia týkajúce sa údajov, pretože musia rešpektovať sériu foriem a formátov. Nemôžu mať žiadnu hodnotu a ani s nimi nemôžu nijakým spôsobom obchodovať.

Ak sa dostaneme dnu puzdro ArduinoTáto vývojová doska nie je nič iné ako malý vstavaný počítač s MCU alebo mikrokontrolérom zloženým z pamäte, CPU na spracovanie a I/O systému. V CPU je séria výpočtových jednotiek, ako je ALU alebo aritmeticko-logická jednotka, ktorej je jedno, o aký typ údajov ide, pre ňu ide jednoducho o operácie s nulami a jednotkami, ale na strana Na softvéri záleží, pretože pre používateľa alebo programátora je potrebné vedieť o čo ide (aj pre správne fungovanie programu, aby sa predišlo pretečeniu, zraniteľnosti a pod.).

Dátové typy v Arduino IDE

Arduino UNO millis funkcie

Ak ste si už stiahli náš bezplatný kurz programovania Arduino, alebo ak už máte znalosti o programovaní na tejto alebo inej platforme, už to budete vedieť existuje niekoľko typov údajov. Konkrétne programovací jazyk používaný Arduino je založený na C ++, takže v tomto zmysle je veľmi podobný. Najbežnejšie sú napríklad:

  • boolean (8 bitov): Booleovské údaje, to znamená logické, ktoré môžu mať iba pravdivú alebo nepravdivú hodnotu.
  • byte (8 bitov): môže byť od 00000000 do 11111111, to znamená od 0 do 255 v desiatkovej sústave.
  • spáliť (8-bit): Tento bajt môže obsahovať rôzne typy znakov, ako sú čísla so znamienkom medzi -128 a +127, ako aj písmená.
  • nepodpísaný char (8-bit): rovnaké ako bajt.
  • slovo (16-bit): je to slovo zložené z 2 bajtov a môže to byť číslo bez znamienka medzi 0 a 65535.
  • nepodpísaný (16-bit): celé číslo bez znamienka, podobné slovu.
  • int (16-bit) – celé číslo so znamienkom od -32768 do +32767.
  • nepodpísané dlhé (32-bit): používa štyri bajty pre väčšiu dĺžku, pričom dokáže zahrnúť čísla medzi 0 a 4294967295.
  • dlho (32-bit): podobné predchádzajúcemu, ale môže obsahovať znamienko, takže by to bolo medzi -2147483648 a +2147483647.
  • vznášať sa (32-bit): je číslo s pohyblivou rádovou čiarkou, to znamená číslo s desatinnými miestami medzi 3.4028235E38 a 3.4028235E38. Mikrokontrolér Atmel Atmega328P, na ktorom je založené Arduino, určite nemá podporu pre čísla s pohyblivou rádovou čiarkou a vo svojej architektúre má 8-bitový limit. Môžu sa však použiť, pretože kompilátor je schopný generovať kódové sekvencie schopné vykonávať rovnakú funkciu iba pomocou jednoduchých výpočtových jednotiek MCU.

Môžu tam byť tiež iné typy údajov zložitejšie, ako sú polia, ukazovatele, textové reťazce atď.


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.