Programavimas: duomenų tipai

Arduino IDE, duomenų tipai, programavimas

Mokydamiesi naujos programavimo kalbos, pvz arduino, visada galite pamatyti, kad yra įvairių duomenų tipai deklaruoti kintamuosius ir konstantas, kurios gali būti tvarkomos programos metu. Šių tipų duomenų ilgis ir tipas skiriasi priklausomai nuo kalbos ar platformos (architektūros), kuriai programuojate, nors daugeliu atvejų jie yra panašūs.

Šiuo vadovėlis Galėsite sužinoti, kas yra tokio tipo duomenys, kiek jų yra, kodėl jie skiriasi ir pan. Tokiu būdu, kai rašysite šaltinio kodą, geriau suprasite, ką darote.

Kas yra duomenų tipai?

Skaičiuojant, duomenų tipai Tai yra atributai, nurodantys apie apdorojamą duomenų klasę (nežymėtas sveikasis skaičius, pasirašytas skaičius, slankusis kablelis, raidinės ir skaitinės eilutės, matricos, ...). Tai taip pat reiškia tam tikrus duomenų apribojimus, nes jie turi atitikti tam tikras formas ir formatus. Jie negali imti jokios vertės ir negali jomis prekiauti.

Jei įeisime Arduino atvejisŠi kūrimo plokštė yra ne kas kita, kaip mažas įdėtas kompiuteris su MCU arba mikrovaldikliu, sudarytu iš atminties, apdorojimo procesoriaus ir įvesties / išvesties sistemos. CPU yra daugybė skaičiavimo vienetų, tokių kaip ALU arba aritmetinis-loginis vienetas, kuriam nesvarbu, kokio tipo duomenys tai yra, nes jam tiesiog reikia atlikti operacijas su nuliais ir vienetais, o pusė Programinė įranga tikrai svarbi, nes vartotojas ar programuotojas turi žinoti, apie ką ji yra (net tam, kad programa tinkamai veiktų, kad būtų išvengta perpildymo, pažeidžiamumų ir pan.).

Duomenų tipai Arduino IDE

Arduino UNO milis funkcijos

Jei jau atsisiuntėte mūsų nemokamas Arduino programavimo kursas, arba jei jau turite programavimo žinių šioje ar bet kurioje kitoje platformoje, tai jau žinosite yra keletas duomenų tipų. Tiksliau, Arduino naudojama programavimo kalba yra pagrįsta C ++, todėl ta prasme ji yra labai panaši. Pavyzdžiui, dažniausiai yra:

  • boolean (8 bitai): Būlio duomenys, ty loginiai, kurių reikšmė gali būti tik teisinga arba klaidinga.
  • baitas (8 bitai): gali būti nuo 00000000 iki 11111111, tai yra, nuo 0 iki 255 dešimtainiu tikslumu.
  • bakas (8 bitų): šiame baite gali būti įvairių tipų simbolių, pvz., ženklų su skaičiais nuo -128 iki +127, taip pat raidžių.
  • nepasirašytas char (8 bitų): tas pats kaip baitas.
  • žodis (16 bitų): tai žodis, sudarytas iš 2 baitų ir gali būti beženklis skaičius nuo 0 iki 65535.
  • nepasirašytas (16 bitų): sveikasis skaičius be ženklo, panašus į žodį.
  • int (16 bitų) – sveikasis skaičius nuo -32768 iki +32767.
  • nepasirašytas ilgas (32 bitų): naudoja keturis baitus, kad būtų ilgesnis, galintis įtraukti skaičius nuo 0 iki 4294967295.
  • ilgai (32 bitų): panašus į ankstesnį, bet gali apimti ženklą, todėl jis būtų nuo -2147483648 iki +2147483647.
  • plaukti (32 bitų): yra slankiojo kablelio skaičius, ty skaičius su dešimtainiais skaičiais nuo 3.4028235E38 iki 3.4028235E38. Žinoma, „Atmel Atmega328P“ mikrovaldiklis, kurio pagrindu yra „Arduino“, nepalaiko slankiojo kablelio skaičių ir turi 8 bitų apribojimą savo architektūroje. Tačiau juos galima naudoti, nes kompiliatorius gali generuoti kodų sekas, galinčias atlikti tą pačią funkciją, tik naudodamas paprastus MCU skaičiavimo vienetus.

Taip pat gali būti kitų tipų duomenis sudėtingesni, pvz., masyvai, rodyklės, teksto eilutės ir kt.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.