Programiranje: vrste podatkov

Arduino IDE, vrste podatkov, programiranje

Pri učenju novega programskega jezika, npr arduino, vedno lahko vidite, da obstajajo različni vrste podatkov deklarirati spremenljivke in konstante, ki jih je mogoče obdelati med programom. Te vrste podatkov se razlikujejo po dolžini in vrsti, odvisno od jezika ali platforme (arhitekture), za katero programirate, čeprav so v mnogih primerih podobni.

V tem Navodila Izvedeli boste lahko, kaj je to vrsta podatkov, koliko jih je, zakaj se razlikujejo itd. Tako boste, ko boste pisali izvorno kodo, bolje razumeli, kaj počnete.

Kaj so vrste podatkov?

v računalništvo, vrste podatkov So atributi, ki označujejo podatkovni razred (nepodpisano celo število, predznačeno število, plavajoča vejica, alfanumerični nizi, matrike, ...), ki se obdeluje. To pomeni tudi določene omejitve ali omejitve podatkov, saj morajo upoštevati vrsto oblik in formata. Ne morejo vzeti nobene vrednosti, niti z njimi na kakršen koli način trgovati.

Če vstopimo ohišje ArduinoTa razvojna plošča ni nič drugega kot majhen vgrajen računalnik z MCU ali mikrokrmilnikom, sestavljenim iz pomnilnika, CPU-ja za obdelavo in V/I sistema. V CPU-ju je vrsta računskih enot, kot je ALU ali aritmetično-logična enota, ki ji ni vseeno, za kakšno vrsto podatkov gre, zanjo gre preprosto za izvajanje operacij z ničlami ​​in enicami, ampak na stran Programska oprema je pomembna, saj je za uporabnika oziroma programerja potrebno vedeti, za kaj gre (tudi za pravilno delovanje programa, da se izognemo prelivom, ranljivostim ipd.).

Vrste podatkov v Arduino IDE

Arduino UNO milis funkcije

Če ste že prenesli naše brezplačen tečaj programiranja Arduino, ali če že imate znanje programiranja na tej ali kateri koli drugi platformi, boste to že vedeli obstaja več vrst podatkov. Natančneje, programski jezik, ki ga uporablja Arduino, temelji na C ++, zato je v tem smislu zelo podoben. Najpogostejši so na primer:

  • boolean (8 bit): Boolean podatek, torej logični, ki lahko sprejme samo resnično ali napačno vrednost.
  • bajt (8 bit): lahko je od 00000000 do 11111111, to je od 0 do 255 v decimalki.
  • kočija (8-bit): Ta bajt lahko vsebuje različne vrste znakov, kot so podpisane številke med -128 in +127, pa tudi črke.
  • nepodpisani znak (8-bit): enako kot bajt.
  • beseda (16-bitna): je beseda, sestavljena iz 2 bajtov in je lahko nepodpisano število med 0 in 65535.
  • unsignedint (16-bit): nepodpisano celo število, podobno kot word.
  • int (16-bitno) - predznačeno celo število od -32768 do +32767.
  • brez podpisa (32-bit): uporablja štiri bajte za večjo dolžino, pri čemer lahko vključuje številke med 0 in 4294967295.
  • dolgi (32-bit): podobno prejšnjemu, vendar lahko vključuje znak, tako da bi bil med -2147483648 in +2147483647.
  • float (32-bit): je število s plavajočo vejico, to je število z decimalkami med 3.4028235E38 in 3.4028235E38. Vsekakor mikrokrmilnik Atmel Atmega328P, na katerem temelji Arduino, nima podpore za številke s plavajočo vejico in ima v svoji arhitekturi 8-bitno omejitev. Vendar jih je mogoče uporabiti, ker je prevajalnik sposoben generirati kodna zaporedja, ki lahko opravljajo isto funkcijo samo z uporabo preprostih računskih enot MCU.

Lahko tudi obstajajo druge vrste podatkov bolj zapletene, kot so matrike, kazalci, besedilni nizi itd.


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.