Programiranje: vrste podataka

Arduino IDE, tipovi podataka, programiranje

Kada učite novi programski jezik, npr arduino, uvijek možete vidjeti da postoje različiti vrste podataka deklarirati varijable i konstante kojima se može rukovati tijekom programa. Ove vrste podataka razlikuju se po duljini i vrsti ovisno o jeziku ili platformi (arhitekturi) za koju programirate, iako su u mnogim slučajevima slični.

U ovu udžbenik Moći ćete saznati koja je to vrsta podataka, koliko ih ima, zašto se razlikuju itd. Na ovaj način, kada pišete izvorni kod, bolje ćete razumjeti što radite.

Što su vrste podataka?

u računalstvu, vrste podataka To su atributi koji ukazuju na klasu podataka (neoznačeni cijeli broj, predpisani broj, pomični zarez, alfanumerički nizovi, matrice, ...) s kojom se rukuje. To također podrazumijeva određena ograničenja ili ograničenja s podacima, budući da moraju poštivati ​​niz oblika i formata. Ne mogu uzeti nikakvu vrijednost, niti ih na bilo koji način mogu trgovati.

Ako uđemo Arduino kućišteOva razvojna ploča nije ništa više od malog ugrađenog računala, s MCU ili mikrokontrolerom koji se sastoji od memorije, CPU-a za obradu i I/O sustava. U CPU-u postoji niz računskih jedinica, kao što je ALU ili aritmetičko-logička jedinica, kojoj nije bitno o kojoj se vrsti podataka radi, za nju se jednostavno radi o operacijama s nulama i jedinicama, već na strana Softver je bitan, jer je za korisnika ili programera potrebno znati o čemu se radi (čak i za pravilno funkcioniranje programa, kako bi se izbjegla prelijevanja, ranjivosti itd.).

Tipovi podataka u Arduino IDE

Arduino UNO milis funkcije

Ako ste već preuzeli našu besplatni tečaj Arduino programiranja, ili ako već imate znanje programiranja na ovoj ili bilo kojoj drugoj platformi, to ćete već znati postoji nekoliko vrsta podataka. Točnije, programski jezik koji koristi Arduino temelji se na C++, pa je u tom smislu vrlo sličan. Na primjer, najčešći su:

  • boolean (8 bita): Booleov podatak, to jest logički, i koji može uzeti samo istinitu ili lažnu vrijednost.
  • bajt (8 bita): može biti od 00000000 do 11111111, odnosno od 0 do 255 u decimali.
  • čađ (8-bit): Ovaj bajt može sadržavati različite vrste znakova, kao što su potpisani brojevi između -128 i +127, kao i slova.
  • unsigned char (8-bit): isto kao i bajt.
  • riječ (16-bitna): riječ je sastavljena od 2 bajta i može biti neoznačeni broj između 0 i 65535.
  • nepotpisani (16-bit): cijeli broj bez predznaka, sličan riječi.
  • int (16-bitni) - Predpisani cijeli broj od -32768 do +32767.
  • nepotpisano dugo (32-bit): koristi četiri bajta za veću duljinu, s mogućnošću uključivanja brojeva između 0 i 4294967295.
  • dugo (32-bit): slično prethodnom, ali može uključivati ​​znak, tako da bi bio između -2147483648 i +2147483647.
  • plutati (32-bit): je broj s pomičnim zarezom, odnosno broj s decimalima između 3.4028235E38 i 3.4028235E38. Svakako Atmel Atmega328P mikrokontroler na kojem se temelji Arduino nema podršku za brojeve s pomičnim zarezom i ima 8-bitno ograničenje u svojoj arhitekturi. Međutim, mogu se koristiti jer je kompajler sposoban generirati sekvence koda koje mogu obavljati istu funkciju samo koristeći jednostavne računske jedinice MCU-a.

Može ih biti i druge vrste podataka složeniji, kao što su nizovi, pokazivači, tekstualni nizovi itd.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.